home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 8_3_04.tro < prev    next >
Text File  |  1991-12-22  |  115KB  |  3,808 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright (~c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v'|.5i'
  22. .ce 1000
  23. APPENDIX\ I
  24. .ce 0
  25. .ce 1000
  26. (to Recommendation X.71)
  27. .EF '%    Fascicle\ VIII.3\ \(em\ Rec.\ X.71''
  28. .OF '''Fascicle\ VIII.3\ \(em\ Rec.\ X.71    %'
  29. .sp 9p
  30. .RT
  31. .ce 0
  32. .ce 1000
  33. \fBPossible sequences of network selection signals\fR 
  34. .sp 1P
  35. .RT
  36. .ce 0
  37. .LP
  38. .rs
  39. .sp 47P
  40. .ad r
  41. \fBAppendix I Figure CCITT 31881 (\*`a l'italienne), p.\fR 
  42. .sp 1P
  43. .RT
  44. .ad b
  45. .RT
  46. .LP
  47. .bp
  48. .ce 1000
  49. APPENDIX\ II
  50. .ce 0
  51. .ce 1000
  52. (to Recommendation X.71)
  53. .sp 9p
  54. .RT
  55. .ce 0
  56. .ce 1000
  57. \fBExamples of network selection signals\fR 
  58. .sp 1P
  59. .RT
  60. .ce 0
  61. .LP
  62. II.1
  63.     \fIFirst example\fR \|(minimum sequence of network selection signals)
  64. .sp 1P
  65. .RT
  66. .PP
  67. This example shows a sequence of minimal length. (The remaining
  68. bits in each complete envelope and the preceding calling signal are not 
  69. shown. The bits are shown in the order of\ b\d7\u, b\d6\u, b\d5\u, b\d4\u, 
  70. b\d3\u, b\d2\u, 
  71. b\d1\u.)
  72. .PP
  73. In this example the country of destination has indicated that it does not 
  74. wish to receive the DCC component of the\ DNIC. 
  75. .RT
  76. .LP
  77. .rs
  78. .sp 37P
  79. .ad r
  80. \fBAppendix II Figure CCITT 28160, p. 
  81. .sp 1P
  82. .RT
  83. .ad b
  84. .RT
  85. .LP
  86. .bp
  87. .sp 1P
  88. .LP
  89. II.2
  90.      \fISecond example\fR \|(a sequence of network selection including closed 
  91. user group characters) 
  92. .sp 9p
  93. .RT
  94. .LP
  95. .rs
  96. .sp 32P
  97. .ad r
  98. \fBAppendix II Figure CCITT 31890, p. 
  99. .sp 1P
  100. .RT
  101. .ad b
  102. .RT
  103. .LP
  104. .bp
  105. .ce 1000
  106. APPENDIX\ III\ (A)
  107. .ce 0
  108. .ce 1000
  109. (to Recommendation X.71)
  110. .sp 9p
  111. .RT
  112. .ce 0
  113. .ce 1000
  114. \fBThrough\(hyconnection procedure\fR 
  115. .sp 1P
  116. .RT
  117. .ce 0
  118. .PP
  119. Called and calling line identification not required (No
  120. \fIconnect\(hywhen\(hyfree\fR \|facility)
  121. .sp 1P
  122. .RT
  123. .LP
  124. .rs
  125. .sp 45P
  126. .ad r
  127. \fBFIGURE Appendix III(A) Figure CCITT 28180, p. 
  128. .sp 1P
  129. .RT
  130. .ad b
  131. .RT
  132. .LP
  133. .bp
  134. .ce 1000
  135. APPENDIX\ III\ (B)
  136. .ce 0
  137. .ce 1000
  138. (to Recommendation X.71)
  139. .sp 9p
  140. .RT
  141. .ce 0
  142. .ce 1000
  143. \fBThrough\(hyconnection procedure\fR 
  144. .sp 1P
  145. .RT
  146. .ce 0
  147. .PP
  148. Called and calling line identification not required
  149. (\fIConnect\(hywhen\(hyfree\fR \|facility, subscriber is busy)
  150. .sp 1P
  151. .RT
  152. .LP
  153. .rs
  154. .sp 45P
  155. .ad r
  156. \fBAppendix III(B) Figure CCITT 28190, p.\fR 
  157. .sp 1P
  158. .RT
  159. .ad b
  160. .RT
  161. .LP
  162. .bp
  163. .ce 1000
  164. APPENDIX\ III\ (C)
  165. .ce 0
  166. .ce 1000
  167. (to Recommendation X.71)
  168. .sp 9p
  169. .RT
  170. .ce 0
  171. .ce 1000
  172. \fBThrough\(hyconnection procedure\fR 
  173. .sp 1P
  174. .RT
  175. .ce 0
  176. .PP
  177. Called line identification not required, calling line
  178. identification required (No \fIconnect\(hywhen\(hyfree\fR facility)
  179. .sp 1P
  180. .RT
  181. .LP
  182. .rs
  183. .sp 45P
  184. .ad r
  185. \fBAppendix III(C) Figure CCITT 28200, p.\fR 
  186. .sp 1P
  187. .RT
  188. .ad b
  189. .RT
  190. .LP
  191. .bp
  192. .ce 1000
  193. APPENDIX\ III\ (D)
  194. .ce 0
  195. .ce 1000
  196. (to Recommendation X.71)
  197. .sp 9p
  198. .RT
  199. .ce 0
  200. .ce 1000
  201. \fBThrough\(hyconnection procedure\fR 
  202. .sp 1P
  203. .RT
  204. .ce 0
  205. .PP
  206. Called line identification not required, calling line
  207. identification required (\fIConnect\(hywhen\(hyfree\fR facility, subscriber 
  208. is busy) 
  209. .sp 1P
  210. .RT
  211. .LP
  212. .rs
  213. .sp 45P
  214. .ad r
  215. \fBAppendix III(D) Figure CCITT 28210, p.\fR 
  216. .sp 1P
  217. .RT
  218. .ad b
  219. .RT
  220. .LP
  221. .bp
  222. .ce 1000
  223. APPENDIX\ III\ (E)
  224. .ce 0
  225. .ce 1000
  226. (to Recommendation X.71)
  227. .sp 9p
  228. .RT
  229. .ce 0
  230. .ce 1000
  231. \fBThrough\(hyconnection procedure\fR 
  232. .sp 1P
  233. .RT
  234. .ce 0
  235. .PP
  236. Called line identification required, calling line
  237. identification not required (No \fIconnect\(hywhen\(hyfree\fR facility)
  238. .sp 1P
  239. .RT
  240. .LP
  241. .rs
  242. .sp 47P
  243. .ad r
  244. \fBAppendix III(E) Figure CCITT 28220, p.\fR 
  245. .ad b
  246. .RT
  247. .LP
  248. .bp
  249. .ce 1000
  250. APPENDIX\ III\ (F)
  251. .ce 0
  252. .ce 1000
  253. (to Recommendation X.71)
  254. .sp 9p
  255. .RT
  256. .ce 0
  257. .ce 1000
  258. \fBThrough\(hyconnection procedure\fR 
  259. .sp 1P
  260. .RT
  261. .ce 0
  262. .PP
  263. Called line identification required, calling line
  264. identification not required (\fIConnect\(hywhen\(hyfree\fR facility, subscriber 
  265. is busy) 
  266. .sp 1P
  267. .RT
  268. .LP
  269. .rs
  270. .sp 47P
  271. .ad r
  272. \fBAppendix III(F) Figure CCITT 28230, p.\fR 
  273. .ad b
  274. .RT
  275. .LP
  276. .bp
  277. .ce 1000
  278. APPENDIX\ III\ (G)
  279. .ce 0
  280. .ce 1000
  281. (to Recommendation X.71)
  282. .sp 9p
  283. .RT
  284. .ce 0
  285. .ce 1000
  286. \fBThrough\(hyconnection procedure\fR 
  287. .sp 1P
  288. .RT
  289. .ce 0
  290. .PP
  291. Called and calling line identification required (No
  292. \fIconnect\(hywhen\(hyfree\fR \|facility)
  293. .sp 1P
  294. .RT
  295. .LP
  296. .rs
  297. .sp 47P
  298. .ad r
  299. \fBAppendix III(G) Figure CCITT 28240, p. \fR 
  300. .ad b
  301. .RT
  302. .LP
  303. .bp
  304. .ce 1000
  305. APPENDIX\ III\ (H)
  306. .ce 0
  307. .ce 1000
  308. (to Recommendation X.71)
  309. .sp 9p
  310. .RT
  311. .ce 0
  312. .ce 1000
  313. \fBThrough\(hyconnection procedure\fR 
  314. .sp 1P
  315. .RT
  316. .ce 0
  317. .PP
  318. Called and calling line identification required
  319. (\fIConnect\(hywhen\(hyfree\fR \|facility, subscriber is busy)
  320. .sp 1P
  321. .RT
  322. .LP
  323. .rs
  324. .sp 47P
  325. .ad r
  326. \fBAppendix III(H) Figure CCITT 28250, p.\fR 
  327. .ad b
  328. .RT
  329. .LP
  330. .bp
  331. .ce 1000
  332. APPENDIX\ IV
  333. .ce 0
  334. .ce 1000
  335. (to Recommendation X.71)
  336. .sp 9p
  337. .RT
  338. .ce 0
  339. .ce 1000
  340. \fBUnsuccessful call\fR 
  341. .sp 1P
  342. .RT
  343. .ce 0
  344. .LP
  345. .rs
  346. .sp 47P
  347. .ad r
  348. \fBAppendix IV Figure CCITT 28260, p.\fR 
  349. .sp 1P
  350. .RT
  351. .ad b
  352. .RT
  353. .LP
  354. .bp
  355. .ce 1000
  356. APPENDIX\ V
  357. .ce 0
  358. .ce 1000
  359. (to Recommendation X.71)
  360. .sp 9p
  361. .RT
  362. .ce 0
  363. .ce 1000
  364. \fBFormat of signalling characters within the Recommendation X.50\fR 
  365. .sp 1P
  366. .RT
  367. .ce 0
  368. .PP
  369. An example of three successive signalling characters within
  370. five octets of one channel of the Recommendation\ X.50 multiplex
  371. structure.
  372. \v'4p'
  373. .sp 1P
  374. .RT
  375. .sp 1P
  376. .ce 1000
  377. F\ \ b\d2\u\ \ b\d2\u\ \ b\d2\u\ \ 
  378. a\d1\u\ \ a\d2\u\ \ a\d3\u\ \ 0
  379. .ce 0
  380. .sp 1P
  381. .ce 1000
  382. F\ \ a\d4\u\ \ a\d5\u\ \ a\d6\u\ \ a\d7\u\ \ a\d8\u\ \ b\d1\u\ \ 0
  383. .ce 0
  384. .sp 1P
  385. .ce 1000
  386. F\ \ b\d2\u\ \ b\d3\u\ \ b\d4\u\ \ b\d5\u\ \ b\d6\u\ \ b\d7\u\ \ 0
  387. .ce 0
  388. .sp 1P
  389. .ce 1000
  390. F\ \ b\d8\u\ \ c\d1\u\ \ c\d2\u\ \ c\d3\u\ \ c\d4\u\ \ c\d5\u\ \ 0
  391. .ce 0
  392. .sp 1P
  393. .ce 1000
  394. F\ \ c\d6\u\ \ c\d7\u\ \ c\d8\u\ \ b\d5\u\ \ b\d5\u\ \ b\d5\u\ \ 0
  395. .ce 0
  396. .sp 1P
  397. .PP
  398. Status bits are 0s.
  399. \v'4p'
  400. .sp 1P
  401. .ce 1000
  402. a\d1\u.\|.\|. a\d8\uis a signalling character
  403. .ce 0
  404. .sp 1P
  405. .ce 1000
  406. b\d1\u.\|.\|. b\d8\uis a signalling character
  407. .ce 0
  408. .sp 1P
  409. .ce 1000
  410. c\d1\u.\|.\|. c\d8\uis a signalling character
  411. \v'4p'
  412. .ce 0
  413. .sp 1P
  414. .PP
  415. The framing bits F will be assigned on the multiplexed stream
  416. according to Recommendation\ X.50. No alignment of signalling characters with
  417. the envelopes of the multiplex structure is assumed or required.
  418. .sp 2P
  419. .LP
  420. \fBRecommendation\ X.75\fR 
  421. .RT
  422. .sp 2P
  423. .ce 1000
  424. \fBPACKET\(hySWITCHED\ SIGNALLING\ SYSTEM\fR 
  425. .EF '%    Fascicle\ VIII.3\ \(em\ Rec.\ X.75''
  426. .OF '''Fascicle\ VIII.3\ \(em\ Rec.\ X.75    %'
  427. .ce 0
  428. .ce 1000
  429. \fBBETWEEN\ PUBLIC\ NETWORKS\ PROVIDING\fR 
  430. .ce 0
  431. .sp 1P
  432. .ce 1000
  433. \fBDATA\ TRANSMISSION\ SERVICES\fR 
  434. .ce 0
  435. .sp 1P
  436. .ce 1000
  437. \fI(provisional, Geneva, 1978; amended at Geneva, 1980,\fR 
  438. .sp 9p
  439. .RT
  440. .ce 0
  441. .sp 1P
  442. .ce 1000
  443. \fIMalaga\(hyTorremolinos, 1984, and Melbourne, 1988)\fR 
  444. .ce 0
  445. .sp 1P
  446. .PP
  447. The establishment in various countries of public networks
  448. providing packet\(hyswitched data transmission services creates a need to
  449. standardize international interworking.
  450. .sp 1P
  451. .RT
  452. .LP
  453.     The CCITT,
  454. .sp 1P
  455. .RT
  456. .sp 1P
  457. .LP
  458. \fIconsidering\fR 
  459. .sp 9p
  460. .RT
  461. .PP
  462. (a)
  463. that Recommendation X.1 includes specific user classes of service for data 
  464. terminal equipments operating in the packet mode, 
  465. Recommendation\ X.2 defines user facilities, Recommendations X.25, X.28, 
  466. X.29, X.31 and\ X.32 define DTE/DCE interface characteristics and Recommendation\ 
  467. X.96 defines \fIcall progress\fR signals; 
  468. .PP
  469. (b)
  470. that the logical links A1 and G1 in an international
  471. connection are defined in Recommendation\ X.92 for packet\(hyswitched data
  472. transmission services;
  473. .PP
  474. (c)
  475. that Recommendations X.300, X.301 and X.302 define the general principles 
  476. and arrangements for interworking between public data 
  477. networks, and between public data networks and other public networks;
  478. .PP
  479. (d)
  480. that Recommendations X.320, X.322, X.323 and X.325
  481. provide descriptions of interworking cases among networks;
  482. .bp
  483. .LP
  484. .PP
  485. (e)
  486. that Recommendation X.180 defines the administrative
  487. arrangements for International Closed User Groups and that Recommendation\ 
  488. X.181 defines the administrative arrangements for the provision of international 
  489. Permanent Virtual Circuits;
  490. .PP
  491. (f
  492. )
  493. that the necessary elements of the signalling
  494. terminal (STE) interface Recommendation at the gateway/transit data switching 
  495. exchange should be defined independently as: 
  496. .LP
  497.     \fIPhysical\ layer\fR     \(em
  498.     the mechanical, electrical,
  499. functional and procedural characteristics to activate, maintain and
  500. deactivate the physical link at the signalling terminal interface;
  501. .LP
  502.     \fILink\ layer\fR     \(em
  503.     the link layer procedures for data
  504. interchange across the interface between the signalling terminals;
  505. .LP
  506.     \fIPacket\ layer\fR     \(em
  507.     the packet format and signalling
  508. procedures for the exchange of packets containing control information and 
  509. user data at the signalling terminal interface; 
  510. .PP
  511. (g)
  512. that Recommendations X.134, X.135, X.136 and X.137
  513. define the quality of service parameters in public networks providing
  514. packet\(hyswitched data transmission services;
  515. .PP
  516. (h)
  517. that Recommendations X.110, X.121, X.122, E.164 and
  518. E.166 describe the routing principles and numbering plans for public networks 
  519. including ISDNs; 
  520. .sp 1P
  521. .LP
  522. \fIunanimously declares\fR 
  523. .sp 9p
  524. .RT
  525. .PP
  526. (1)
  527. that the basic system structure of the signalling and
  528. data transfer procedures in terms of elements, should be as specified in the
  529. Introduction, \fIBasic system structure\fR ;
  530. .PP
  531. (2)
  532. that the mechanical, electrical, functional and
  533. procedural characteristics to activate, maintain and deactivate the physical
  534. link at the signalling terminal interface should be as specified in \(sc\ 
  535. 1 below, \fIPhysical layer \(em Characteristics of the signalling terminal/physical 
  536. circuit\fR \fIinterface\fR ; 
  537. .PP
  538. (3)
  539. that the link layer procedures which operate over the
  540. physical circuits and provide a mechanism for reliable transport of packets 
  541. at the signalling terminal interface should be as specified in \(sc\ 2 
  542. below, \fILink\fR \fIlayer procedures between signalling terminals\fR ; 
  543. .PP
  544. (4)
  545. that the packet signalling procedures for the exchange of call information 
  546. and user data at the signalling terminal interface should be as specified 
  547. in \(sc\ 3 below, \fIPacket layer procedures between signalling\fR 
  548. \fIterminals\fR ;
  549. .PP
  550. (5)
  551. that the packet format for packets exchanged at the
  552. signalling terminal interface should be as specified in \(sc\ 4 below, 
  553. \fIPacket\fR 
  554. \fIformats for virtual calls and permanent virtual circuits\fR ;
  555. .PP
  556. (6)
  557. that the procedure and formats for user facilities and network utilities 
  558. at the signalling terminal interface should be as specified in \(sc\ 5 
  559. below, \fIProcedure and formats for user facilities and network\fR 
  560. \fIutilities\fR .
  561. .sp 1P
  562. .ce 1000
  563. INDEX
  564. .ce 0
  565. .sp 1P
  566. .sp 2P
  567. .LP
  568. 0
  569.     \fIIntroduction\fR 
  570. .sp 1P
  571. .RT
  572. .LP
  573.     0.1
  574.     General
  575. .LP
  576.     0.2
  577.     Elements
  578. .LP
  579.     0.3
  580.     Basic system structure
  581. .sp 1P
  582. .LP
  583. 1
  584.      \fIPhysical layer \(em Characteristics of the signalling terminal/physical\fR 
  585. \fIcircuit interface\fR 
  586. .sp 9p
  587. .RT
  588. .sp 1P
  589. .LP
  590. 2
  591.     \fILink layer procedures between signalling terminals\fR 
  592. .sp 9p
  593. .RT
  594. .LP
  595.     2.1
  596.     Scope and field of application
  597. .LP
  598.     2.2
  599.     Frame structure
  600. .LP
  601.     2.3
  602.     Elements of procedures
  603. .LP
  604.     2.4
  605.     Description of the procedures
  606. .LP
  607.     2.5
  608.     Multilink procedures (MLP)
  609. .bp
  610. .sp 1P
  611. .LP
  612. 3
  613.     \fIPacket layer procedures between signalling terminals\fR 
  614. .sp 9p
  615. .RT
  616. .LP
  617.     3.1
  618.     Procedures for virtual call set\(hyup and clearing
  619. .LP
  620.     3.2
  621.     Procedures for permanent virtual circuit service
  622. .LP
  623.     3.3
  624.     Procedure for data and interrupt transfer
  625. .LP
  626.     3.4
  627.     Procedures for flow control and for reset
  628. .LP
  629.     3.5
  630.     Procedure for restart
  631. .LP
  632.     3.6
  633.     Relationship between layers
  634. .sp 1P
  635. .LP
  636. 4
  637.     \fIPacket formats for virtual calls and permanent virtual circuits\fR 
  638. .sp 9p
  639. .RT
  640. .LP
  641.     4.1
  642.     General
  643. .LP
  644.     4.2
  645.     Call set\(hyup and clearing packets
  646. .LP
  647.     4.3
  648.     Data and interrupt packets
  649. .LP
  650.     4.4
  651.     Flow control and reset packets
  652. .LP
  653.     4.5
  654.     Restart packets
  655. .sp 1P
  656. .LP
  657. 5
  658.     \fIProcedure and formats for user facilities and network utilities\fR 
  659. .sp 9p
  660. .RT
  661. .LP
  662.     5.1
  663.     Description of optional user facilities
  664. .LP
  665.     5.2
  666.     Formats for optional user facilities
  667. .LP
  668.     5.3
  669.     Procedures for network utilities
  670. .LP
  671.     5.4
  672.     Formats for network utilities
  673. .sp 1P
  674. .LP
  675. \fIAnnex\ A\fR     \(em
  676.     Definition of symbols for Annexes B, C and D
  677. .sp 9p
  678. .RT
  679. .LP
  680. \fIAnne\ \ B\fR     \(em
  681.     State Diagrams for the packet layer interface for a
  682. logical channel between STEs
  683. .LP
  684. \fIAnnex\ C\fR     \(em
  685.     Actions taken by the STE on receipt of packets in a
  686. given state of the packet layer X/Y\ interface
  687. .LP
  688. \fIAnnex\ D\fR     \(em
  689.     Actions taken by the STE on time\(hyouts in the packet
  690. layer
  691. .LP
  692. \fIAnnex\ E\fR     \(em
  693.     Coding of network generated diagnostic fields in X.75
  694. \fIclear\fR , \fIreset\fR and \fIrestart\fR packets
  695. .LP
  696. \fIAnnex\ F\fR     \(em
  697.     Association of Error Conditions with cause and
  698. diagnostic codes.
  699. .LP
  700. \fIAppendix\ I\fR     \(em
  701.     Examples of multilink resetting procedures
  702. .LP
  703. \fB0\fR     \fBIntroduction\fR 
  704. .sp 1P
  705. .RT
  706. .sp 1P
  707. .LP
  708. 0.1
  709.     \fIGeneral\fR 
  710. .sp 9p
  711. .RT
  712. .PP
  713. This Recommendation defines the characteristics and operation of a signalling 
  714. system for use on interconnecting links between various types of 
  715. public networks to provide internetwork data transmission services. It 
  716. permits the transfer of call control and network control information and 
  717. user 
  718. traffic.
  719. .PP
  720. The Recommendation applies to all links between packet\(hyswitched public 
  721. data networks in different countries and also in a number of cases of 
  722. international links with ISDNs as specified in Recommendation\ X.300. These
  723. include links between ISDNs and packet\(hyswitched public data networks 
  724. and links between ISDNs providing packet\(hyswitched data transmission 
  725. services as defined in Recommendation\ X.31. It may also be used on such 
  726. links where the two public networks are in the same country. 
  727. .PP
  728. Each internetwork link comprises two directly connected signalling
  729. terminals (STEs) each within a public network. Transmission facilities 
  730. between the two STEs may comprise either one or a number of circuits. Each 
  731. STE is 
  732. associated with one end of one link and is part of an exchange or exchange
  733. function in the public network.
  734. .PP
  735. Certain parts of this Recommendation apply in only a limited range of interworking 
  736. situations; these are clearly indicated in the text. Some concern links 
  737. between public networks in the same country, and others concern links 
  738. where at least one public network is not a packet\(hyswitched data network.
  739. .PP
  740. The protocol elements included in this Recommendation can be used to support 
  741. the Network Layer Service for interworking situations. 
  742. .bp
  743. .RT
  744. .sp 1P
  745. .LP
  746. 0.2
  747.     \fIElements\fR 
  748. .sp 9p
  749. .RT
  750. .PP
  751. The system is made up of communicating elements which function
  752. independently and are therefore defined separately. These elements
  753. are:
  754. .RT
  755. .LP
  756.     a)
  757.     the physical circuits which comprise transmission
  758. facilities, and a set of mechanical, electrical, functional and procedural
  759. interface characteristics between the transmission facilities and the
  760. signalling terminals and which provide a mechanism for information transfer
  761. between two signalling terminals;
  762. .LP
  763.     b)
  764.     the link layer procedures which operate over the physical
  765. circuits and provide a mechanism for reliable transport of packets between 
  766. the two signalling terminals independently of the particular types of physical 
  767. circuit in use;
  768. .LP
  769.     c)
  770.     the packet layer procedures which use the link layer
  771. procedures and provide a mechanism for the exchange of call control information 
  772. and user traffic between the two signalling terminals. 
  773. .sp 1P
  774. .LP
  775. 0.3
  776.     \fIBasic system structure\fR 
  777. .sp 9p
  778. .RT
  779. .PP
  780. The basic system structure of the signalling procedures, in terms of the 
  781. elements, is shown in 
  782. Figure\ 1/X.75.
  783. .RT
  784. .LP
  785. .rs
  786. .sp 16P
  787. .ad r
  788. \fBFigure 1/X.75, p.\fR 
  789. .sp 1P
  790. .RT
  791. .ad b
  792. .RT
  793. .PP
  794. \fINote\fR \ \(em\ Applicable to this Recommendation:
  795. .LP
  796.     a)
  797.      STE\(hyX denotes the STE of the exchange under consideration on the link 
  798. concerned; 
  799. .LP
  800.     b)
  801.     STE\(hyY denotes the STE of the other exchange under
  802. consideration on the link;
  803. .LP
  804.     c)
  805.     the STE\(hyX/STE\(hyY interface is abbreviated to the X/Y
  806. interface;
  807. .LP
  808.     d)
  809.      multiple X/Y interfaces may be used between two networks. In this case, 
  810. each X/Y\ interface behaves according to the physical, link and 
  811. packet layer formats and procedures within this Recommendation.
  812. .sp 2P
  813. .LP
  814. \fB1\fR     \fBPhysical layer \(em Characteristics of the signalling
  815. terminal/physical circuit interface\fR 
  816. .sp 1P
  817. .RT
  818. .PP
  819. The characteristics of the signalling terminal/physical circuit
  820. interface, defined as the physical layer element, shall be in accordance 
  821. with Recommendation\ G.703, for physical circuits having a bearer rate 
  822. of 64\ kbit/s and optionally, by bilateral agreement, 2048\ Mbit/s (see 
  823. Note). In addition, 
  824. Administrations may use for digital circuits any other recognized rate (e.g.
  825. 1544\ Mbit/s, see Note) by bilateral agreement.
  826. .PP
  827. However, for an interim period by bilateral agreement, any other
  828. recognized rates could be used for analogue circuits, in which case the
  829. characteristics of the signalling terminal/physical circuit interface shall 
  830. be in accordance with the appropriate V\(hySeries Recommendations. 
  831. .bp
  832. .PP
  833. Each physical circuit of the link must be capable of supporting duplex 
  834. operation. 
  835. .PP
  836. In the case of international interworking between packet\(hyswitched
  837. public data networks, the link is assumed to be data link A1 and/or data
  838. link\ G1 in terms of the hypothetical reference connections defined in
  839. Recommendation\ X.92.
  840. .PP
  841. \fINote\fR \ \(em\ It is for further study whether modifications to the link
  842. layer procedures are required for data signalling rates higher than 64\ 
  843. kbit/s in order to support high throughput. 
  844. .RT
  845. .LP
  846. \fB2\fR     \fBLink layer procedures between signalling terminals\fR 
  847. .sp 1P
  848. .RT
  849. .sp 2P
  850. .LP
  851. 2.1
  852.     \fIScope and field of application\fR 
  853. .sp 1P
  854. .RT
  855. .PP
  856. 2.1.1
  857. In order to provide a mechanism for the reliable transport of packets between 
  858. two signalling terminals, it is necessary to define a procedure which can 
  859. accept and deliver packets to the packet layer when either single 
  860. or multiple physical circuits are employed. A multiplicity of physical 
  861. circuits is required if the effects of circuit failures are not to disrupt 
  862. the packet 
  863. layer operation.
  864. .sp 9p
  865. .RT
  866. .PP
  867. 2.1.2
  868. The Single link procedure (SLP) described in \(sc\(sc\ 2.2 to\ 2.4 is used 
  869. for data interchange over a single physical circuit, conforming to the 
  870. description given in \(sc\ 1, between two STEs. When multiple physical 
  871. circuits are employed in parallel this single link procedure is used independently 
  872. on each circuit and the Multilink procedure (MLP) described in \(sc\ 2.5 
  873. is used for data interchange over these multiple parallel links. In addition, 
  874. when only a single physical circuit is employed, Administrations may agree 
  875. bilaterally to use this multilink procedure over the one link. 
  876. .PP
  877. 2.1.3
  878. Each transmission facility is duplex.
  879. .PP
  880. 2.1.4
  881. The single link procedure is based upon the Link access procedure (LAPB) 
  882. described in \(sc\ 2 of Recommendation\ X.25. The procedure uses the 
  883. principle and terminology of the High level data link control (HDLC) procedure 
  884. specified by the International Organization for Standardization (ISO). 
  885. .PP
  886. The multilink procedure is based on the principle and terminology of the 
  887. multilink procedure specified by\ ISO. 
  888. .PP
  889. 2.1.5
  890. For each SLP employed, either extended mode (modulo 128) or
  891. non\(hyextended mode (modulo\ 8) may be used. The choice of the mode employed 
  892. for such link procedures is independent of all others and of the choice 
  893. of mode for the corresponding packet layer procedures. All choices are 
  894. matters for 
  895. bilateral agreement.
  896. .sp 9p
  897. .RT
  898. .sp 2P
  899. .LP
  900. 2.2
  901.     \fIFrame structure\fR 
  902. .sp 1P
  903. .RT
  904. .PP
  905. 2.2.1
  906. All transmissions are in frames conforming to one of the
  907. formats of Tables\ 1/X.75 and\ 2/X.75. The flag preceding the address field is
  908. defined as the opening flag. The flag following the Frame checking sequence
  909. (FCS) field is defined as the closing flag.
  910. .sp 9p
  911. .RT
  912. .sp 1P
  913. .LP
  914. 2.2.2
  915.     \fIFlag sequence\fR 
  916. .sp 9p
  917. .RT
  918. .PP
  919. All frames shall start and end with the flag sequence consisting
  920. of one 0\ bit followed by six contiguous 1\ bits and one 0\ bit. The STE shall
  921. only send complete and distinct eight\(hybit flag sequences when sending 
  922. multiple flag sequences (see \(sc\ 2.2.11). A single flag may be used as 
  923. both the closing 
  924. flag for one frame and the opening flag for the next frame.
  925. .RT
  926. .sp 1P
  927. .LP
  928. 2.2.3
  929.     \fIAddress field\fR 
  930. .sp 9p
  931. .RT
  932. .PP
  933. The address field shall consist of one octet. The address field
  934. identifies the intended receiver of a command frame and the transmitter of a
  935. response frame. The coding of the address field is described in \(sc\ 2.4.2
  936. below.
  937. .RT
  938. .sp 1P
  939. .LP
  940. 2.2.4
  941.     \fIControl field\fR 
  942. .sp 9p
  943. .RT
  944. .PP
  945. The control field shall consist of one or two octets. The content of this 
  946. field is described in \(sc\ 2.3.2 below. 
  947. .bp
  948. .RT
  949. .ce
  950. \fBH.T. [T1.75]\fR 
  951. .ce
  952. TABLE\ 1/X.75
  953. .ce
  954. \fBFrame formats (modulo 8)\fR 
  955. .ps 9
  956. .vs 11
  957. .nr VS 11
  958. .nr PS 9
  959. .TS
  960. center box;
  961. lw(48p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) .
  962. Bit order of transmission    12345678    12345678    1 to 8    16 to 1    12345678
  963. .T&
  964. cw(36p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) .
  965. Flag    Address    Control    FCS    Flag
  966. _
  967. .T&
  968. cw(36p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) .
  969. F  01111110    A  8 bits    C  8 bits    FCS  16 bits    F  01111110
  970. _
  971. .TE
  972. .nr PS 9
  973. .RT
  974. .ad r
  975. \fBTableau 1/X.75 [T1.75], p.14\fR 
  976. .sp 1P
  977. .RT
  978. .ad b
  979. .RT
  980. .LP
  981. .rs
  982. .sp 18P
  983. .ad r
  984. BLANC
  985. .ad b
  986. .RT
  987. .LP
  988. .bp
  989. .ce
  990. \fBH.T. [T2.75]\fR 
  991. .ce
  992. TABLE\ 2/X.75
  993. .ce
  994. \fBFrame formats (modulo 128)\fR 
  995. .ps 9
  996. .vs 11
  997. .nr VS 11
  998. .nr PS 9
  999. .TS
  1000. center box;
  1001. lw(48p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) .
  1002. Bit order of transmission    12345678    12345678    1 to \ua\d\u)\d    16 to 1    12345678
  1003. .T&
  1004. cw(36p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) .
  1005. Flag    Address    Control    FCS    Flag
  1006. _
  1007. .T&
  1008. cw(36p) | cw(36p) | cw(36p) | cw(36p) | cw(36p) .
  1009. F  01111110    A  8 bits    C  bits \ua\d\u)\d    FCS  16 bits    F  01111110
  1010. _
  1011. .TE
  1012. .nr PS 9
  1013. .RT
  1014. .ad r
  1015. \fBTableau 2/X.75 [T2.75], p.15\fR 
  1016. .sp 1P
  1017. .RT
  1018. .ad b
  1019. .RT
  1020. .sp 1P
  1021. .LP
  1022. 2.2.5
  1023.     \fIInformation field\fR 
  1024. .sp 9p
  1025. .RT
  1026. .PP
  1027. The information field of a frame, when present, follows the control field 
  1028. (see \(sc\ 2.2.4 above) and precedes the frame check sequence (see \(sc\ 
  1029. 2.2.7 
  1030. below). See \(sc\ 2.3.4.9, \(sc\ 2.5.2 and \(sc\ 4 for the various codings 
  1031. and groupings of bits in the information field as used in this Recommendation. 
  1032. .PP
  1033. See \(sc\(sc\ 2.3.4.9 and\ 2.4.8.5 with regard to the maximum information
  1034. field length.
  1035. .RT
  1036. .sp 1P
  1037. .LP
  1038. 2.2.6
  1039.     \fITransparency\fR 
  1040. .sp 9p
  1041. .RT
  1042. .PP
  1043. The STE, when transmitting, shall examine the frame content between the 
  1044. two flag sequences including the address, control, information and FCS 
  1045. fields and shall insert a 0\ bit after all sequences of five contiguous 
  1046. 1\ bits (including the last five bits of the FCS) to ensure that a flag 
  1047. sequence is not simulated. The STE, when receiving, shall examine the frame 
  1048. content and shall discard any 0\ bit which directly follows five contiguous 
  1049. 1\ bits. 
  1050. .bp
  1051. .RT
  1052. .sp 1P
  1053. .LP
  1054. 2.2.7
  1055.     \fIFrame checking sequence (FCS) field\fR 
  1056. .sp 9p
  1057. .RT
  1058. .PP
  1059. The notation used to describe the FCS is based on the property of cyclic 
  1060. codes that a code vector such as\ 1000000100001 can be represented by a 
  1061. polynomial P(\fIx\fR )\ = \fIx\fR \u1\d\u2\d + \fIx\fR \uD\dlFBOCAD10\fR 
  1062. 5 + 1. The elements of an 
  1063. \fIn\fR \(hyelement
  1064. code word are thus the coefficients of a ploynomial of order\ \fIn\fR \ 
  1065. \(em1. In this 
  1066. application, these coefficients can have the value\ 0 or\ 1 and the polynomial
  1067. operations are performed modulo\ 2. The polynomial representing the content 
  1068. of a frame is generated using the first bit received after the frame opening 
  1069. flag as the coefficient of the highest order term. 
  1070. .PP
  1071. The FCS field shall be a 16\(hybit sequence. It shall be the ones
  1072. complement of the sum (modulo\ 2) of:
  1073. .RT
  1074. .LP
  1075.     1)
  1076.     the remainder of \fIx\fR \fI\fI
  1077. \u\fIk\fR\d(\fIx\fR \u1\d\u5\d + \fIx\fR \u1\d\u4\d
  1078. + \fIx\fR \u1\d\u3\d + \fIx\fR \u1\d\u2\d + \fIx\fR \u1\d\u1\d + \fIx\fR 
  1079. \u1\d\u0\d + \fIx\fR \uD\dlFBOCAD10\fR 9 + 
  1080. \fIx\fR \uD\dlFBOCAD10\fR 8 +
  1081. \fIx\fR \uD\dlFBOCAD10\fR 7 + \fIx\fR \uD\dlFBOCAD10\fR 6 + \fIx\fR \uD\dlFBOCAD10\fR 
  1082. 5 + \fIx\fR \uD\dlFBOCAD10\fR 4 + \fIx\fR \uD\dlFBOCAD10\fR 3 + + \fIx\fR 
  1083. \uD\dlFBOCAD10\fR 2\ + \fIx\fR + 1) divided 
  1084. (modulo\ 2) by the generator polynomial \fIx\fR \u1\d\u6\d + \fIx\fR \u1\d\u2\d 
  1085. \fIx\fR \uD\dlFBOCAD10\fR 5 + 1
  1086. where\ \fIk\fR is the number of bits in the frame existing between, but not
  1087. including, the final bit of the opening flag and the first bit of the FCS,
  1088. excluding bits inserted for transparency; and
  1089. .LP
  1090.     2)
  1091.     the remainder of the division (modulo 2) by the generator
  1092. polynomial \fIx\fR \u1\d\u6\d + \fIx\fR \u1\d\u2\d + \fIx\fR \uD\dlFBOCAD10\fR 
  1093. 5 + 1 of the product of 
  1094. \fIx\fR \u1\d\u6\d by the content of the frame existing between, but not 
  1095. including, 
  1096. the final bit of the opening flag and the first bit of the FCS, excluding 
  1097. bits inserted for transparency. 
  1098. .PP
  1099. As a typical implementation, at the transmitter, the initial
  1100. content of the register of the device computing the remainder of the division 
  1101. is preset to all\ 1s and is then modified by the division by the generator 
  1102. polynomial (as described above) on the address, control and information 
  1103. fields; the ones complement of the resulting remainder is transmitted as 
  1104. the 
  1105. 16\(hybit\ FCS.
  1106. .PP
  1107. As the receiver, the initial content of the register of the device
  1108. computing the remainder is preset to all 1s. The final remainder, after
  1109. multiplication by\ \fIx\fR \u1\d\u6\d and then division (modulo\ 2) by 
  1110. the generator 
  1111. polynomial 
  1112. \fIx\fR \u1\d\u6\d\ +\ \fIx\fR \u1\d\u2\d + \fIx\fR \uD\dlFBOCAD10\fR 5 
  1113. + 1 of the serial 
  1114. incoming
  1115. protected bits and FCS, will be 0001110100001111 (\fIx\fR \u1\d\u5\d through
  1116. \fIx\fR \uD\dlFBOCAD10\fR 0, respectively) in the absence of transmission 
  1117. errors. 
  1118. .PP
  1119. \fINote\fR \ \(em\ Explanatory examples are given in Appendix 1 of
  1120. Recommendation\ X.25.
  1121. .RT
  1122. .sp 1P
  1123. .LP
  1124. 2.2.8
  1125.     \fIOrder of bit transmission\fR 
  1126. .sp 9p
  1127. .RT
  1128. .PP
  1129. Addresses, commands, responses and sequence numbers shall be
  1130. transmitted with the low order bit first (for example, the first bit of the
  1131. sequence number that is transmitted shall have the weight\ 2\(de).
  1132. .PP
  1133. The order of transmitting bits within the information field is not
  1134. specified under \(sc\ 2. The FCS shall be transmitted to the line commencing 
  1135. with the coefficient of the highest term, which is found in bit position\ 
  1136. 16 of the FCS field (see Tables\ 1/X.75 and\ 2/X.75). 
  1137. .PP
  1138. \fINote\fR \ \(em\ In Tables 3/X.75, 4/X.75, 5/X.75, 6/X.75, 7/X.75, 8/X.75
  1139. and\ 10/X.75, bit\ 1 is defined as the low order bit.
  1140. .RT
  1141. .sp 1P
  1142. .LP
  1143. 2.2.9
  1144.     \fIInvalid frames\fR 
  1145. .sp 9p
  1146. .RT
  1147. .PP
  1148. The definition of an invalid frame is described in \(sc\ 2.3.5.3
  1149. below.
  1150. .RT
  1151. .sp 1P
  1152. .LP
  1153. 2.2.10
  1154.     \fIFrame abortion\fR 
  1155. .sp 9p
  1156. .RT
  1157. .PP
  1158. Aborting a frame is performed by transmitting at least seven
  1159. contiguous\ 1s (with no inserted\ 0s).
  1160. .RT
  1161. .sp 1P
  1162. .LP
  1163. 2.2.11
  1164.     \fIInterframe time fill\fR 
  1165. .sp 9p
  1166. .RT
  1167. .PP
  1168. Interframe time fill is accomplished by transmitting contiguous
  1169. flags between frames, i.e.,\ multiple eight\(hybit flag sequences (see
  1170. \(sc\ 2.2.2).
  1171. .RT
  1172. .sp 1P
  1173. .LP
  1174. 2.2.12
  1175.     \fILink channel states\fR 
  1176. .sp 9p
  1177. .RT
  1178. .PP
  1179. A link channel as defined here is the means for transmission for
  1180. one direction.
  1181. .RT
  1182. .sp 1P
  1183. .LP
  1184. 2.2.12.1
  1185.     \fIActive channel state\fR 
  1186. .sp 9p
  1187. .RT
  1188. .PP
  1189. The incoming or outgoing channel is defined to be in an active
  1190. condition when it is receiving or transmitting respectively, a frame, an
  1191. abortion sequence or interframe time fill.
  1192. .bp
  1193. .RT
  1194. .sp 1P
  1195. .LP
  1196. 2.2.12.2
  1197.     \fIIdle channel state\fR 
  1198. .sp 9p
  1199. .RT
  1200. .PP
  1201. The incoming or outgoing channel is defined to be in an idle
  1202. condition when it is receiving or transmitting, respectively, a contiguous\ 1
  1203. state for a period of at least 15\ bit times.
  1204. .PP
  1205. See \(sc\ 2.3.5.5 for a description of STE action when an idle condition 
  1206. exists on its incoming channel for an excessive period of time. 
  1207. .RT
  1208. .sp 2P
  1209. .LP
  1210. 2.3
  1211.     \fIElements of procedures\fR 
  1212. .sp 1P
  1213. .RT
  1214. .PP
  1215. 2.3.1
  1216. The elements of procedures are defined in terms of actions that occur on 
  1217. receipt of frames. 
  1218. .sp 9p
  1219. .RT
  1220. .PP
  1221. A procedure is derived from these elements of procedures and is
  1222. described in \(sc\ 2.4 below. Together, \(sc\(sc\ 2.2 and\ 2.3 form the general
  1223. requirements for the proper management of the link.
  1224. .sp 2P
  1225. .LP
  1226. 2.3.2
  1227.     \fIControl field formats and parameters\fR 
  1228. .sp 1P
  1229. .RT
  1230. .sp 1P
  1231. .LP
  1232. 2.3.2.1
  1233.     \fIControl field formats\fR 
  1234. .sp 9p
  1235. .RT
  1236. .PP
  1237. The control field contains a command or a response, and sequence
  1238. numbers where applicable.
  1239. .PP
  1240. Three types of control field formats (see Tables 3/X.75 and 4/X.75)
  1241. are used to perform numbered information transfer (I\ format), numbered
  1242. supervisory functions (S\ format) and unnumbered control functions
  1243. (U\ format).
  1244. .RT
  1245. .LP
  1246. .sp 3
  1247. .ce
  1248. \fBH.T. [T3.75]\fR 
  1249. .ce
  1250. TABLE\ 3/X.75
  1251. .ce
  1252. \fBControl field formats (modulo 8)\fR 
  1253. .ps 9
  1254. .vs 11
  1255. .nr VS 11
  1256. .nr PS 9
  1257. .TS
  1258. center box;
  1259. cw(36p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  1260. Control field bits    1    2    3    4    5    6    7    8
  1261. _
  1262. .T&
  1263. cw(36p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  1264. I format    0        N(S)        P        N(R)    
  1265. _
  1266. .T&
  1267. cw(36p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  1268. S format    1    0    S    S    P/F        N(R)    
  1269. _
  1270. .T&
  1271. cw(36p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) | cw(24p) .
  1272. U format    1    1    M    M    P/F    M    M    T{
  1273. M
  1274. N(S)
  1275. Transmitter send sequence number (bit 2 = low\(hyorder bit).
  1276. .parag
  1277. N(R)
  1278. Transmitter receive sequence number (bit 6 = low\(hyorder bit).
  1279. .parag
  1280. S
  1281. Supervisory function bit.
  1282. .parag
  1283. M
  1284. Modifier function bit.
  1285. .parag
  1286. P/F
  1287. Poll bit when issued as a command, final bit when issued as a
  1288. response (1 = Poll/Final).
  1289. .parag
  1290. P
  1291. Poll bit (1 = Poll).
  1292. .parag
  1293. T}
  1294. _
  1295. .TE
  1296. .nr PS 9
  1297. .RT
  1298. .ad r
  1299. \fBTable 3/X.75 [T3.75], p.\fR 
  1300. .sp 1P
  1301. .RT
  1302. .ad b
  1303. .RT
  1304. .LP
  1305. .bp
  1306. .ce
  1307. \fBH.T. [T4.75]\fR 
  1308. .ce
  1309. TABLE\ 4/X.75
  1310. .ce
  1311. \fI\fIa)\ Control field formats (modulo 128)\fR 
  1312. .ps 9
  1313. .vs 11
  1314. .nr VS 11
  1315. .nr PS 9
  1316. .TS
  1317. center box;
  1318. cw(36p) | cw(12p) sw(12p) sw(12p) sw(12p) sw(12p) sw(12p) sw(12p) sw(12p) | cw(12p) sw(12p) sw(12p) sw(12p) sw(12p) sw(12p) sw(12p) sw(12p) , ^  | c | c | c | c | c | c | c | c | c | c | c | c | c | c | c | c.
  1319. Control field bits    1st Octet    2nd Octet
  1320.     1    2    3    4    5    6    7    8    9    10    11    12    13    14    15    16
  1321. _
  1322. .T&
  1323. cw(36p) | cw(12p) | cw(84p) | cw(12p) | cw(84p) .
  1324. I format    0    N(S)    P    N(R)
  1325. _
  1326. .T&
  1327. cw(36p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(84p) .
  1328. S format    1    0    S    S    X    X    X    X    P/F    N(R)
  1329. _
  1330. .TE
  1331. .nr PS 9
  1332. .RT
  1333. .ad r
  1334. \fBTable 4/X.75 [T4.75], p.\fR 
  1335. .sp 1P
  1336. .RT
  1337. .ad b
  1338. .RT
  1339. .sp 1P
  1340. .LP
  1341. 2.3.2.1.1
  1342.     \fIInformation transfer format\ \(em\ I\fR 
  1343. .sp 9p
  1344. .RT
  1345. .PP
  1346. The I format is used to perform an information transfer. The
  1347. functions of N(S), N(R) and P/F are independent: i.e.,\ each I\ frame has 
  1348. a N(S), a N(R) which may or may not acknowledge additional I\ frames received 
  1349. by the 
  1350. STE, and a P\ bit.
  1351. .RT
  1352. .sp 1P
  1353. .LP
  1354. 2.3.2.1.2
  1355.     \fISupervisory format\ \(em\ S\fR 
  1356. .sp 9p
  1357. .RT
  1358. .PP
  1359. The S format is used to perform link supervisory control functions such 
  1360. as acknowledge I\ frames, request transmission of I\ frames, and to request 
  1361. a temporary suspension of transmission of I\ frames. The function of N(R) 
  1362. and 
  1363. P/F are independent; i.e.,\ each supervisory frame has an N(R) which may 
  1364. or may not acknowledge additional I\ frames received by the STE, and a 
  1365. P/F bit that may be set to\ 0 or\ 1. 
  1366. .bp
  1367. .RT
  1368. .sp 1P
  1369. .LP
  1370. 2.3.2.1.3
  1371.     \fIUnnumbered format\ \(em\ U\fR 
  1372. .sp 9p
  1373. .RT
  1374. .PP
  1375. The U format is used to provide additional link control functions. This 
  1376. format contains no sequence number but does include a P/F bit that may 
  1377. be set to\ 0 to\ 1. The encoding of the unnumbered commands and responses 
  1378. is as 
  1379. defined in Tables\ 5/X.75 and\ 6/X.75. Unnumbered U\ frames make use of 
  1380. a single octet control field for both modulo\ 8 and extended modulo\ 128 
  1381. operations. 
  1382. However, for an interim period and for extended modulo\ 128 operations only,
  1383. some Administrations may choose after bilateral agreement, the 2\ octet 
  1384. control field coding described in\ b) of Table\ 6/X.75. 
  1385. .RT
  1386. .sp 1P
  1387. .LP
  1388. 2.3.2.2
  1389.     \fIControl field parameters\fR 
  1390. .sp 9p
  1391. .RT
  1392. .PP
  1393. The various parameters associated with the control field formats
  1394. are described below.
  1395. .RT
  1396. .sp 1P
  1397. .LP
  1398. 2.3.2.2.1
  1399.     \fIModulus\fR 
  1400. .sp 9p
  1401. .RT
  1402. .PP
  1403. Each I frame is sequentially numbered and may have the value 0
  1404. through modulus minus\ 1 (where \*Qmodulus\*U is the modulus of the sequence
  1405. numbers). The modulus equals\ 8 or\ 128 and the sequence numbers cycle through
  1406. the entire range.
  1407. .RT
  1408. .LP
  1409. .sp 1P
  1410. .LP
  1411. 2.3.2.2.2
  1412.     \fISend state variable V(S)\fR 
  1413. .sp 9p
  1414. .RT
  1415. .PP
  1416. The send state variable denotes the sequence number of the next
  1417. in\(hysequence I\ frame to be transmitted. The send state variable can 
  1418. take on the value\ 0 through modulus minus\ 1. The value of the send state 
  1419. variable is 
  1420. incremented by\ 1 with each successive I\ frame transmission, but cannot 
  1421. exceed N(R) of the last received I\ or S\ format frame by more than the 
  1422. maximum number of outstanding I\ frames (k). The value of k is defined 
  1423. in \(sc\ 2.4.8.6 below. 
  1424. .RT
  1425. .sp 1P
  1426. .LP
  1427. 2.3.2.2.3
  1428.     \fISend sequence number N(S)\fR 
  1429. .sp 9p
  1430. .RT
  1431. .PP
  1432. Only I frames contain N(S), the send sequence number of transmitted frames. 
  1433. At the time of an in\(hysequence I\ frame is designated for transmission, 
  1434. the value of N(S) is set equal to the value of the send state 
  1435. variable.
  1436. .RT
  1437. .sp 1P
  1438. .LP
  1439. 2.3.2.2.4
  1440.     \fIReceive state variable V(R)\fR 
  1441. .sp 9p
  1442. .RT
  1443. .PP
  1444. The receive state variable denotes the sequence number of the next in\(hysequence 
  1445. I\ frame expected to be received. This receive state variable can 
  1446. take on the values\ 0 through modulus minus\ 1. The value of the receive state
  1447. variable is incremented by\ 1 by the receipt of an error free, in\(hysequence
  1448. I\ frame whose send sequence number N(S) equals the receive state
  1449. variable.
  1450. .RT
  1451. .sp 1P
  1452. .LP
  1453. 2.3.2.2.5
  1454.     \fIReceive sequence number N(R)\fR 
  1455. .sp 9p
  1456. .RT
  1457. .PP
  1458. All I frames and supervisory frames contain N(R), the expected send sequence 
  1459. number of the next received I\ frame. At the time that a frame of the above 
  1460. types is designated for transmission, the value of N(R) is set equal to 
  1461. the current value of the receive state variable. N(R) indicates that the 
  1462. STE 
  1463. transmitting the N(R) has received correctly all I\ frames numbered up to and
  1464. including [N(R)\ \(em\ 1].
  1465. .RT
  1466. .sp 1P
  1467. .LP
  1468. 2.3.2.2.6
  1469.     \fIPoll/Final (P/F) bit\fR 
  1470. .sp 9p
  1471. .RT
  1472. .PP
  1473. All frames contain P/F the Poll/Final bit. In command frames the
  1474. P/F bit is referred to as the P\ bit. In response frames it is referred to as
  1475. the F\ bit.
  1476. .RT
  1477. .sp 1P
  1478. .LP
  1479. 2.3.3
  1480.     \fIFunctions of the Poll/Final bit\fR 
  1481. .sp 9p
  1482. .RT
  1483. .PP
  1484. The Poll bit set to 1 is used by the STE to solicit (poll) a
  1485. response from the other STE. The Final bit set to\ 1 is used by the STE to
  1486. indicate the response frame transmitted by the other STE as a result of the
  1487. soliciting (poll) command.
  1488. .PP
  1489. The use of the P/F bit is described in \(sc\ 2.4.3 below.
  1490. .bp
  1491. .RT
  1492. .sp 1P
  1493. .LP
  1494. 2.3.4
  1495.     \fICommands and responses\fR 
  1496. .sp 9p
  1497. .RT
  1498. .PP
  1499. The following commands and responses will be supported by the STE and are 
  1500. represented in 
  1501. Tables\ 5/X.75 and 6/X.75.
  1502. .PP
  1503. The supervisory function bit encoding 11, and those encodings of the modifier 
  1504. function bits in 
  1505. Tables\ 3/X.75 and 4/X.75 not identified in
  1506. Tables\ 5/X.75 and\ 6/X.75, are identified as \fIundefined or not implemented\fR 
  1507. command and response control fields.
  1508. .PP
  1509. The commands and responses are as follows:
  1510. .RT
  1511. .sp 1P
  1512. .LP
  1513. 2.3.4.1
  1514.     \fIInformation  (I) command\fR 
  1515. .sp 9p
  1516. .RT
  1517. .PP
  1518. The function of the information (I) command is to transfer across a data 
  1519. link sequentially numbered frames containing an information field. 
  1520. .RT
  1521. .sp 1P
  1522. .LP
  1523. 2.3.4.2
  1524.     \fIReceive ready (RR) command and response\fR 
  1525. .sp 9p
  1526. .RT
  1527. .PP
  1528. The Receive ready (RR) supervisory frame is used by the STE
  1529. to:
  1530. .RT
  1531. .LP
  1532.     1)
  1533.     indicate it is ready to receive an I frame;
  1534. .LP
  1535.     2)
  1536.      acknowledge previously received I frames numbered up to and including 
  1537. [N(R)\ \(em\ 1]. 
  1538. .PP
  1539. An RR frame may be used to indicate the clearance of a busy
  1540. condition that was reported by the earlier transmission of an RNR frame 
  1541. by that same STE. In addition to indicating the STE status, the RR\ command 
  1542. with the 
  1543. P\ bit set to\ 1 may be used by an STE to ask for the status of the other\ STE.
  1544. .ce
  1545. \fBH.T. [T5.75]\fR 
  1546. .ce
  1547. TABLE\ 5/X.75
  1548. .ce
  1549. \fBCommands and responses (modulo 8)\fR 
  1550. .ps 9
  1551. .vs 11
  1552. .nr VS 11
  1553. .nr PS 9
  1554. .TS
  1555. center box;
  1556. cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) .
  1557. 1    2    3    4    5    6    7    8
  1558. .T&
  1559. cw(56p) | cw(50p) | cw(50p) | cw(72p) .
  1560. Format    Command    Response    Encoding
  1561. _
  1562. .T&
  1563. lw(56p) | lw(50p) | lw(50p) | cw(12p) | cw(24p) | cw(12p) | cw(24p) .
  1564. Information transfer    I (information)        0    N(S)    P    N(R)
  1565. _
  1566. .T&
  1567. lw(56p) | lw(50p) | lw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(24p) .
  1568. Supervisory    RR (receive ready)    RR (receive ready)    1    0    0    0    P/F    N(R)
  1569. .T&
  1570. lw(56p) | lw(50p) | lw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(24p) .
  1571.     RNR (receive not ready)    RNR (receive not ready)    1    0    1    0    P/F    N(R)
  1572. .T&
  1573. lw(56p) | lw(50p) | lw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(24p) .
  1574.     REJ (reject)    REJ (reject)    1    0    0    1    P/F    N(R)
  1575. _
  1576. .T&
  1577. lw(56p) | lw(50p) | cw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | lw(6p) .
  1578. Unnumbered    T{
  1579. SABM
  1580. (set asynchronous balanced mode)
  1581. T}    . . 1    . . 1    . . 1    . . 1    . . P    . . 1    . . 0    . . 0    
  1582. _
  1583. .T&
  1584. lw(56p) | cw(50p) | cw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | lw(6p) .
  1585. DISC (disconnect)    1    1    0    0    P    0    1    0        
  1586. _
  1587. .T&
  1588. lw(56p) | cw(50p) | cw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | lw(6p) .
  1589. FRMR (frame reject)    1    1    1    0    F    0    0    1        
  1590. _
  1591. .T&
  1592. lw(56p) | cw(50p) | cw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | lw(6p) .
  1593. T{
  1594. UA
  1595. (unnumbered acknowledgement)
  1596. T}    . . 1    . . 1    . . 0    . . 0    . . F    . . 1    . . 1    . . 0        
  1597. _
  1598. .T&
  1599. lw(56p) | cw(50p) | lw(50p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) .
  1600.         DM (disconnected mode)    1    1    1    1    F    0    0    0
  1601. _
  1602. .TE
  1603. .nr PS 9
  1604. .RT
  1605. .ad r
  1606. \fBTable 5/X.75 [T5.75], p.\fR 
  1607. .sp 1P
  1608. .RT
  1609. .ad b
  1610. .RT
  1611. .LP
  1612. .bp
  1613. .ce
  1614. \fBH.T. [T6.75]\fR 
  1615. .ce
  1616. TABLE\ 6/X.75
  1617. .ce
  1618. \fIa)\ Commands and responses (modulo 128)\fR 
  1619. .ps 9
  1620. .vs 11
  1621. .nr VS 11
  1622. .nr PS 9
  1623. .TS
  1624. center box;
  1625. cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(18p) .
  1626. 1    2    3    4    5    6    7    8    9    10\|to\|16
  1627. .T&
  1628. cw(30p) | cw(48p) | cw(36p) | cw(114p) .
  1629. Format    Command    Response    Encoding
  1630. _
  1631. .T&
  1632. lw(30p) | lw(48p) | lw(36p) | cw(12p) | cw(72p) | cw(12p) | cw(18p) .
  1633. Information transfer    . I (information)        . 0    . N(S)    . P    . N(R)
  1634. _
  1635. .T&
  1636. lw(30p) | lw(48p) | lw(36p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(18p) .
  1637. Supervisory    RR (receive  ready)    RR (receive  ready)    1    0    0    0    0    0    0    0    P/F    N(R)
  1638. .T&
  1639. lw(30p) | lw(48p) | lw(36p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(18p) .
  1640.     RNR (receive not ready)    RNR (receive not ready)    1    0    1    0    0    0    0    0    P/F    N(R)
  1641. .T&
  1642. lw(30p) | lw(48p) | lw(36p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(18p) .
  1643.     REJ (reject)    REJ (reject)    1    0    0    1    0    0    0    0    P/F    N(R)
  1644. _
  1645. .TE
  1646. .nr PS 9
  1647. .RT
  1648. .ad r
  1649. \fBTable 6/X.75 TT6.75], p.\fR 
  1650. .sp 1P
  1651. .RT
  1652. .ad b
  1653. .RT
  1654. .LP
  1655. .bp
  1656. .sp 1P
  1657. .LP
  1658. 2.3.4.3
  1659.     \fIReceive not ready (RNR) command and response\fR 
  1660. .sp 9p
  1661. .RT
  1662. .PP
  1663. The Receive not ready (RNR) supervisory frame is used by the STE to indicate 
  1664. a busy condition; i.e.,\ temporary inability to accept additional 
  1665. incoming I\ frames. I\ frames numbered up to and including [N(R)\ \(em\ 1] are
  1666. acknowledged. I\ frame N(R) and any subsequent I\ frames received, if any, are
  1667. not acknowledged; the acceptance status of these I\ frames will be indicated 
  1668. in subsequent frames. 
  1669. .PP
  1670. In addition to indicating the STE status, the RNR command with the
  1671. P\ bit set to\ 1 may be used by an STE to ask for the status of the
  1672. other\ STE.
  1673. .RT
  1674. .sp 1P
  1675. .LP
  1676. 2.3.4.4
  1677.     \fIReject (REJ) command and response\fR 
  1678. .sp 9p
  1679. .RT
  1680. .PP
  1681. The reject (REJ) supervisory frame is used by the STE to request
  1682. retransmission of I\ frames starting with the frame numbered N(R). I\ frames
  1683. numbered [N(R)\ \(em\ 1] and below are acknowledged. Additional I\ frames 
  1684. pending 
  1685. initial transmission may be transmitted following the retransmitted
  1686. I\ frame(s).
  1687. .PP
  1688. Only one REJ exception condition for a given direction of information transfer 
  1689. may be established at any time. The REJ exception condition is cleared 
  1690. (reset) upon the receipt of an I\ frame with an N(S) equal to the N(R) 
  1691. of the 
  1692. REJ frame.
  1693. .PP
  1694. An REJ frame may be used to indicate the clearance of a busy condition 
  1695. that was reported by the earlier transmission of an RNR frame by that same 
  1696. STE. In addition to indicating the STE status, the REJ command with the 
  1697. P\ bit set 
  1698. to\ 1 may be used by an STE to ask for the status of the other STE.
  1699. .RT
  1700. .sp 1P
  1701. .LP
  1702. 2.3.4.5
  1703.     \fISet asynchronous balanced mode (SABM) command and set\fR 
  1704. \fIasynchronous balanced mode extended (SABME) command\fR 
  1705. .sp 9p
  1706. .RT
  1707. .PP
  1708. The SABM unnumbered command is used to place the addressed STE in the asynchronous 
  1709. balanced mode (AMB) information transfer phase, where all 
  1710. command/response control fields will be one octet in length.
  1711. .PP
  1712. The SABME unnumbered command is used to place the addressed STE in the 
  1713. asynchronous balanced mode information transfer phase, where numbered 
  1714. command/response control fields will be two octets in length and unnumbered
  1715. command response fields will be one octet in length (see \fINote\fR ).
  1716. .PP
  1717. No information field is permitted with the SABM and SABME command. The 
  1718. transmission of a SABM/SABME command indicates the clearance of a busy 
  1719. condition that was reported by the earlier transmission of an RNR frame 
  1720. by that same STE. The STE confirms acceptance of SABM/SABME (modulo\ 8/ 
  1721. modulo\ 128) by the transmission at the first opportunity of an UA response. 
  1722. Upon acceptance of this command both the send state variable and the receive 
  1723. state variable are 
  1724. set to\ 0.
  1725. .PP
  1726. Previously transmitted I frames that are unacknowledged when this
  1727. command is actioned remain unacknowledged.
  1728. .PP
  1729. \fINote\fR \ \(em\ For an interim period, as described in \(sc\ 2.3.2.1.3,
  1730. Administrations may bilaterally agree to use a format that consists of a
  1731. 2\(hyoctet control field.
  1732. .RT
  1733. .sp 1P
  1734. .LP
  1735. 2.3.4.6
  1736.     \fIDisconnect (DISC) command\fR 
  1737. .sp 9p
  1738. .RT
  1739. .PP
  1740. The DISC unnumbered command is used to terminate the mode
  1741. previously set. It is used to inform the STE receiving the DISC command that
  1742. the STE sending the DISC command is suspending operation. No information 
  1743. field is permitted with the DISC command. Prior to actioning the DISC command, 
  1744. the 
  1745. addressed STE confirms the acceptance of DISC by the transmission of an
  1746. UA\ response. The STE sending the DISC enters the disconnected phase when it
  1747. receives the acknowledging UA\ response.
  1748. .PP
  1749. Previously transmitted I frames that are unacknowledged when this
  1750. command is actioned remain unacknowledged.
  1751. .RT
  1752. .sp 1P
  1753. .LP
  1754. 2.3.4.7
  1755.     \fIUnnumbered acknowledge (UA) response\fR 
  1756. .sp 9p
  1757. .RT
  1758. .PP
  1759. The UA unnumbered response is used by the STE to acknowledge the
  1760. receipt and acceptance of the mode\(hysetting commands. Received mode\(hysetting 
  1761. commands are not activated until the UA\ response is transmitted. The
  1762. transmission of an UA\ response indicates the clearance of a busy condition 
  1763. that was reported by the earlier transmission of an RNR frame by that same 
  1764. STE. No information field is permitted with the UA\ response. 
  1765. .bp
  1766. .RT
  1767. .sp 1P
  1768. .LP
  1769. 2.3.4.8
  1770.     \fIDisconnected mode (DM) response\fR 
  1771. .sp 9p
  1772. .RT
  1773. .PP
  1774. The DM unnumbered response is used to report a status where the STE is 
  1775. logically disconnected from the link, and is in the disconnected phase. 
  1776. The DM\ response is sent in this phase in response to the reception of 
  1777. a set mode 
  1778. command, to inform the STE that the STE is still in disconnected phase and
  1779. cannot action a set mode command. No information field is permitted with the
  1780. DM\ response.
  1781. .PP
  1782. An STE in a disconnected phase will monitor received commands and will 
  1783. react to an SABM/SABME command as outlined in 
  1784. \(sc\ 2.4.4 below, and will respond with a DM response with the F\ bit set
  1785. to\ 1 to any other command received with the P\ bit set to\ 1.
  1786. .RT
  1787. .sp 1P
  1788. .LP
  1789. 2.3.4.9
  1790.     \fIFrame reject (FRMR) response\fR 
  1791. .sp 9p
  1792. .RT
  1793. .PP
  1794. The FRMR unnumbered response is used by the STE to report an error condition 
  1795. not recoverable by retransmission of the identical frame, i.e.,\ at 
  1796. least one of the following conditions, which results from the receipt of a
  1797. valid frame:
  1798. .RT
  1799. .LP
  1800.     1)
  1801.      the receipt of a command or a response control field that is undefined 
  1802. or not implemented; 
  1803. .LP
  1804.     2)
  1805.     the receipt of an I frame with an information field which
  1806. exceeds the maximum established length;
  1807. .LP
  1808.     3)
  1809.     the receipt of an invalid N(R);
  1810. .LP
  1811.     4)
  1812.     the receipt of a frame with an information field which is
  1813. not permitted or the receipt of a supervisory or unnumbered frame with
  1814. incorrect length;
  1815. .LP
  1816.     5)
  1817.      the receipt of a supervisory frame with the F bit set to 1, except during 
  1818. a timer recovery condition as described in \(sc\ 2.4.5.9 or except as a 
  1819. reply to a command sent with the P\ bit set to\ 1; 
  1820. .LP
  1821.     6)
  1822.     the receipt of an unexpected UA or DM response;
  1823. .LP
  1824.     7)
  1825.     the receipt of an invalid N(S).
  1826. .PP
  1827. An invalid N(R) is defined as one which points to an I frame which has 
  1828. previously been transmitted and acknowledged or to an I\ frame which has 
  1829. not been transmitted and is not the next sequential I\ frame awaiting transmission. 
  1830. A valid\ N(R) must be within the range from the lowest send sequence number\ 
  1831. N(S) of the still unacknowledged frame(s) to the current STE send state 
  1832. variable 
  1833. included (or to the current internal variable\ \fIx\fR if the STE is in 
  1834. the timer 
  1835. recovery condition as described in \(sc\ 2.4.5.9). This constraint applies 
  1836. even if the STE is in a frame rejection condition. 
  1837. .PP
  1838. An invalid N(S) is defined as an N(S) which is equal to the last
  1839. transmitted N(R)\ +\ \fIk\fR and is equal to the received state variable\ V(R),
  1840. where\ \fIk\fR is the maximum number of outstanding information frames (see
  1841. \(sc\ 2.4.8.6 below).
  1842. .PP
  1843. An information field which immediately follows the control field, and consists 
  1844. of 3\ octets (modulo\ 8) or 5\ octets (modulo\ 128), is returned with this 
  1845. response and provides 
  1846. the reason for the FRMR response. This format is given in Tables\ 7/X.75
  1847. and\ 8/X.75.
  1848. .PP
  1849. For condition 4) listed above, bits W and X should be set to 1.
  1850. .PP
  1851. For conditions 5), 6) and 7) listed above, bit W should be set to 1.
  1852. .PP
  1853. In all cases, the STE receiving the FRMR should examine the contents of 
  1854. the rejected frame control field for further clarification of the cause 
  1855. of the error before recording this error. 
  1856. .RT
  1857. .sp 1P
  1858. .LP
  1859. 2.3.5
  1860.     \fIException condition reporting and recovery\fR 
  1861. .sp 9p
  1862. .RT
  1863. .PP
  1864. The error recovery procedures which are available to effect
  1865. recovery following the detection/occurrence of an exception condition at the
  1866. link layer are described below. Exception conditions described are those
  1867. situations which may occur as the result of transmission errors, STE
  1868. malfunction or operational situations.
  1869. .RT
  1870. .sp 1P
  1871. .LP
  1872. 2.3.5.1
  1873.     \fIBusy condition\fR 
  1874. .sp 9p
  1875. .RT
  1876. .PP
  1877. The busy condition results when an STE is temporarily unable to
  1878. continue to receive I\ frames due to internal constraints, e.g.,\ receive
  1879. buffering limitations. In this case an RNR frame is transmitted from the 
  1880. busy STE. I\ frames pending transmission may be transmitted from the busy 
  1881. STE prior to or following the RNR frame. An indication that the busy condition 
  1882. has 
  1883. cleared is communicated by the transmission of an UA (only in response to a
  1884. SABM/SABME command), RR,\ REJ or SABM/SABME (modulo 8/modulo\ 128) frame.
  1885. .bp
  1886. .RT
  1887. .ce
  1888. \fBH.T. [T7.75]\fR 
  1889. .ce
  1890. TABLE\ 7/X.75
  1891. .ce
  1892. \fBFRMR information field format (modulo 8)\fR 
  1893. .ce
  1894. Information field bits
  1895. .ps 9
  1896. .vs 11
  1897. .nr VS 11
  1898. .nr PS 9
  1899. .TS
  1900. center box;
  1901. cw(54p) | cw(12p) | cw(18p) | cw(18p) | cw(18p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(18p) .
  1902. 1\ 2\ 3\ 4\ 5\ 6\ 7\ 8    9    10 11 12    13    14 15 16    17    18    19    20    21    22    23    24
  1903. _
  1904. .T&
  1905. lw(54p) | cw(12p) | cw(18p) | cw(18p) | cw(18p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(18p) .
  1906. Rejected frame control field    0    V(S)    C/R    V(R)    W    X    Y    Z    0    0    0    T{
  1907. 0
  1908. Rejected frame control field is the control field of the received frame which caused the frame reject.
  1909. .parag
  1910. V(S)\| is the current send state variable value at the STE reporting the
  1911. rejection condition (bit 10 = low\(hyorder bit).
  1912. .parag
  1913. C/R\| set to 1 indicates the rejected frame was a response.
  1914. .parag
  1915. C/R\| set to 0 indicates the rejected frame was a command.
  1916. .parag
  1917. V(R)\| is the current receive state variable value at the STE reporting the
  1918. rejection condition (bit\ 14 = low\(hyorder bit).
  1919. .parag
  1920. W\| set to 1 indicates that the control field received and returned in bits 1
  1921. through 8 was invalid or not implemented.
  1922. .parag
  1923. X\| set to 1 indicates that the control field received and returned in bits\ 1 through 8 was considered invalid because the frame contained an information
  1924. field which is not permitted with this frame or is a supervisory or unnumbered frame with incorrect length. Bit W must be set to 1 in conjunction with this
  1925. bit.
  1926. .parag
  1927. Y\| set to 1 indicates that the information field received exceeded the maximum established capacity.
  1928. .parag
  1929. Z\| set to 1 indicates the control field received and returned in bits 1
  1930. through\ 8 contained an invalid N(R).
  1931. .parag
  1932. Bits 9 and 21 through 24 shall be set to 0.
  1933. .parag
  1934. T}
  1935. _
  1936. .TE
  1937. .nr PS 9
  1938. .RT
  1939. .ad r
  1940. \fBTableau 7/X.75 [T7.75], p.20\fR 
  1941. .sp 1P
  1942. .RT
  1943. .ad b
  1944. .RT
  1945. .ce
  1946. \fBH.T. [T8.75]\fR 
  1947. .ce
  1948. TABLE\ 8/X.75
  1949. .ce
  1950. \fBFRMR information field format (modulo 128)\fR 
  1951. .ce
  1952. Information field bits
  1953. .ps 9
  1954. .vs 11
  1955. .nr VS 11
  1956. .nr PS 9
  1957. .TS
  1958. center box;
  1959. cw(60p) | cw(12p) | cw(24p) | cw(12p) | cw(24p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) .
  1960. 1 to 16    17    18 to 24    25    26 to 32    33    34    35    36    37    38    39    40
  1961. .T&
  1962. lw(60p) | cw(12p) | cw(24p) | cw(12p) | cw(24p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) | cw(12p) .
  1963. Rejected frame  control field    0    V(S)    C/R    V(R)    W    X    Y    Z    0    0    0    T{
  1964. 0
  1965. Rejected frame control field is the control field of the received frame which caused the frame reject. When the rejected frame is an unnumbered frame, the
  1966. control field of the rejected frame is positioned in bit positions 1\(hy8, with
  1967. 9\(hy16 set to 0. If, however, the interim solution mentioned in \(sc\ 2.3.2.1.3 is
  1968. adopted, the 2\(hyoctet control field will be placed in bit positions 1\(hy16.
  1969. .parag
  1970. V(S) is the current send state variable value at the STE reporting the
  1971. rejection condition (bit 18\ =\ low order bit).
  1972. .parag
  1973. C/R set to 1 indicates the rejected frame was a response. C/R set to 0
  1974. indicates the rejected frame was a command.
  1975. .parag
  1976. V(R) is the current receive state variable value at the STE reporting the
  1977. rejection condition (bit 26\ =\ low\(hyorder bit).
  1978. .parag
  1979. W set to 1 indicates that the control field received and returned in bits 1
  1980. through 16 was invalid or not implemented.
  1981. .parag
  1982. X set to 1 indicates that the control field received and returned in bits 1
  1983. through 16 was considered invalid because the frame contained an information
  1984. field which is not permitted with this frame or is a supervisory or unnumbered frame with incorrect length. Bit W must be set to 1 in conjunction with this
  1985. bit.
  1986. .parag
  1987. Y set to 1 indicates that the information field received exceeded the maximum established capacity.
  1988. .parag
  1989. Z set to 1 indicates the control field received and returned in bits 1 through 16 contained an invalid N(R).
  1990. .parag
  1991. Bits 17 and 37 through 40 shall be set to 0.
  1992. .parag
  1993. T}
  1994. _
  1995. .TE
  1996. .nr PS 9
  1997. .RT
  1998. .ad r
  1999. \fBTableau 8/X.75 [T8.75], p.21\fR 
  2000. .sp 1P
  2001. .RT
  2002. .ad b
  2003. .RT
  2004. .LP
  2005. .bp
  2006. .sp 1P
  2007. .LP
  2008. 2.3.5.2
  2009.     \fIN(S) sequence error condition\fR 
  2010. .sp 9p
  2011. .RT
  2012. .PP
  2013. The information field of all I frames received whose N(S) does not equal 
  2014. the receive state variable\ V(R) will be discarded. 
  2015. .PP
  2016. An N(S) sequence error exception condition occurs in the receiver when 
  2017. an I\ frame received contains an N(S) which is not equal to the receive 
  2018. state 
  2019. variable\ V(R) at the receiver. The receiver does not acknowledge (increment 
  2020. its receive state variable) the I\ frame causing the sequence error, or 
  2021. any I\ frame which may follow until an I\ frame with the correct\ N(S) 
  2022. is received. 
  2023. .PP
  2024. An STE which receives one or more valid I frames having sequence
  2025. errors
  2026. or subsequent supervisory frames (RR,\ RNR and REJ) shall accept the control
  2027. information contained in the\ N(R) field and the P/F\ bit to perform link 
  2028. control functions; e.g.,\ to receive acknowledgement of previously transmitted 
  2029. I\ frames, and to cause the STE to respond (P\ bit sent to\ 1). 
  2030. .RT
  2031. .sp 1P
  2032. .LP
  2033. 2.3.5.2.1
  2034.     \fIREJ recovery\fR 
  2035. .sp 9p
  2036. .RT
  2037. .PP
  2038. The REJ frame is used by a receiving STE to initiate a recovery
  2039. (retransmission) following the detection of an N(S) sequence error.
  2040. .PP
  2041. With respect to each direction of transmission on the link, only one \fIsent 
  2042. REJ\fR exception condition from an STE is established at a time. A 
  2043. \fIsent REJ\fR exception condition is cleared when the requested I\ frame is
  2044. received.
  2045. .PP
  2046. An STE receiving REJ initiates sequential (re\(hy)transmission of
  2047. I\ frames starting with the I\ frame indicated by the N(R) obtained in the REJ
  2048. frame.
  2049. .PP
  2050. The retransmitted frame(s) may contain an N(R) and a P bit that is
  2051. updated from, and therefore different from, the ones contained in the
  2052. originally transmitted I\ frame(s).
  2053. .RT
  2054. .sp 1P
  2055. .LP
  2056. 2.3.5.2.2
  2057.     \fITime\(hyout recovery\fR 
  2058. .sp 9p
  2059. .RT
  2060. .PP
  2061. If an STE, due to a transmission error, does not receive (or
  2062. receives and discards) a single I\ frame or the last I\ frames in a sequence
  2063. of I\ frames, it will not detect an N(S) sequence error condition and therefore 
  2064. will not transmit an REJ frame. The STE which transmitted the unacknowledged 
  2065. I\ frame(s) shall, following the completion of a system specified time\(hyout
  2066. period (see \(sc\(sc\ 2.4.5.9 and\ 2.4.8.1\ below), take appropriate recovery 
  2067. action to determine at which I\ frame retransmission must begin. The retransmitted 
  2068. frames may contain an N(R) and a P\ bit that are updated from, and therefore 
  2069. different from, the ones contained in the originally transmitted I\ frames. 
  2070. .RT
  2071. .sp 1P
  2072. .LP
  2073. 2.3.5.3
  2074.     \fIInvalid frame condition\fR 
  2075. .sp 9p
  2076. .RT
  2077. .PP
  2078. Any frame which is invalid will be discarded, and no action is
  2079. taken as the result of that frame. An invalid frame is defined as one
  2080. which:
  2081. .RT
  2082. .LP
  2083.     a)
  2084.     is not properly bounded by two flags;
  2085. .LP
  2086.     b)
  2087.     in non\(hyextended (modulo 8) operation, contains fewer than
  2088. 32\ bits between flags; in extended (modulo\ 128) operation,
  2089. contains fewer than 40\ bits between flags of frames that contain
  2090. sequence numbers or 32\ bits between flags of frames that do not
  2091. contain sequence numbers.
  2092. .LP
  2093.     \fINote\fR \ \(em\ Or fewer than 40 bits (modulo 128) if 2\(hyoctet
  2094. control field is used as alternative\ b during the interim
  2095. period (see \(sc\ 2.3.2.1.3).
  2096. .LP
  2097.     c)
  2098.     contains a Frame check sequence (FCS) error;
  2099. .LP
  2100.     d)
  2101.     contains an address other than A or B (for single link
  2102. operation) or other than\ C or\ D (for multilink operation).
  2103. .PP
  2104. For those networks that are octet aligned, a detection of
  2105. non\(hyoctet alignment may be made at the link layer by adding a frame validity
  2106. check that requires the number of bits between the opening flag and the 
  2107. closing flag, excluding bits inserted for transparency, to be an integral 
  2108. number of 
  2109. octets in length, or the frame considered invalid.
  2110. .bp
  2111. .sp 1P
  2112. .LP
  2113. 2.3.5.4
  2114.     \fIFrame rejection condition\fR 
  2115. .sp 9p
  2116. .RT
  2117. .PP
  2118. A frame rejection condition is established upon the receipt of an error\(hyfree 
  2119. frame with one of the conditions listed in \(sc\ 2.3.4.9 above. 
  2120. .PP
  2121. This frame rejection exception condition is reported by sending an
  2122. FRMR response for appropriate STE action.
  2123. .PP
  2124. Once an STE has established a frame rejection condition, no
  2125. additional\ I or S\ format frames are accepted until the condition is reset
  2126. except for examination of the P\ bit. The FRMR response may be repeated 
  2127. at each opportunity, as specified in \(sc\ 2.4.7.3 until recovery is effected 
  2128. by the other STE or until the STE initiates its own recovery in case the 
  2129. other STE does not respond. 
  2130. .RT
  2131. .sp 1P
  2132. .LP
  2133. 2.3.5.5
  2134.     \fIExcessive idle channel state condition on incoming channel\fR 
  2135. .sp 9p
  2136. .RT
  2137. .PP
  2138. Upon detection of an idle channel state condition (see \(sc\ 2.2.12.2 above) 
  2139. on the incoming channel, the STE shall wait for a period\ T3 (see 
  2140. \(sc\ 2.4.8.3 below) without taking any specific action, waiting for detection 
  2141. of a return to the active channel state (i.e.,\ detection of at least one 
  2142. flag 
  2143. sequence). After the period\ T3, the STE shall notify the MLP or the packet
  2144. layer of the excessive idle channel state condition, but shall not take any
  2145. action that would preclude the other STE from establishing the link by 
  2146. normal link set\(hyup procedures. 
  2147. .PP
  2148. The value of T3 is a system parameter and is agreed
  2149. bilaterally.
  2150. .RT
  2151. .sp 2P
  2152. .LP
  2153. 2.4
  2154.     \fIDescription of the procedures\fR 
  2155. .sp 1P
  2156. .RT
  2157. .sp 1P
  2158. .LP
  2159. 2.4.1
  2160.     \fIExtended and non\(hyextended modes of operation\fR 
  2161. .sp 9p
  2162. .RT
  2163. .PP
  2164. Changing from non\(hyextended operation to extended operation,
  2165. or vice versa, requires bilateral agreement and is not supported
  2166. dynamically.
  2167. .PP
  2168. Table 5/X.75 indicates the command and response control field formats used 
  2169. with the non\(hyextended (modulo\ 8) service. The mode setting command 
  2170. employed to initialize (set up) or reset the non\(hyextended mode is the SABM
  2171. command. Table 6/X.75 indicates the command and response control field 
  2172. formats used with the extended (modulo\ 128) service. The mode setting 
  2173. command employed to initialize (set up) or reset the extended mode is the 
  2174. SABME command. 
  2175. .RT
  2176. .sp 1P
  2177. .LP
  2178. 2.4.2
  2179.     \fIProcedure for addressing\fR 
  2180. .sp 9p
  2181. .RT
  2182. .PP
  2183. Commands are sent with the remote STE address and responses are
  2184. sent with the local STE address.
  2185. .PP
  2186. In order to allow differentiation between single link operation and
  2187. multilink operation for diagnostic and/or maintenance reasons, different
  2188. address pair encodings shall be assigned to links operating with the multilink 
  2189. procedure (MLP) compared to links operating with the single link procedure 
  2190. (SLP). These STE addresses are coded as follows;
  2191. .RT
  2192. .LP
  2193. .sp 2
  2194. .ce
  2195. \fBH.T. [T9.75]\fR 
  2196. .ps 9
  2197. .vs 11
  2198. .nr VS 11
  2199. .nr PS 9
  2200. .TS
  2201. center box;
  2202. lw(42p) | cw(24p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) .
  2203.     Address    1    2    3    4    5    6    7    8
  2204. .T&
  2205. lw(42p) | cw(24p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) .
  2206. Single link operation    A    1    1    0    0    0    0    0    0
  2207. .T&
  2208. lw(42p) | cw(24p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) .
  2209.     B    1    0    0    0    0    0    0    0
  2210. .T&
  2211. lw(42p) | cw(24p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) .
  2212. Multilink operation    C    1    1    1    1    0    0    0    0
  2213. .T&
  2214. lw(42p) | cw(24p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) | cw(6p) | cw(12p) .
  2215.     D    1    1    1    0    0    0    0    0
  2216. .TE
  2217. .nr PS 9
  2218. .RT
  2219. .ad r
  2220. \fBTable [T9.75], p.\fR 
  2221. .sp 1P
  2222. .RT
  2223. .ad b
  2224. .RT
  2225. .PP
  2226. .sp 3
  2227. A and B, or C and D, are assigned by bilateral agreement between the Administrations. 
  2228. .bp
  2229. .sp 1P
  2230. .LP
  2231. 2.4.3
  2232.     \fIProcedure for the use of the P/F bit\fR 
  2233. .sp 9p
  2234. .RT
  2235. .PP
  2236. The STE receiving an SABM/SABME, DISC, supervisory command or
  2237. I\ frame with the P\ bit set to\ 1 will set the F\ bit to\ 1 in the next 
  2238. response 
  2239. frame it transmits.
  2240. .PP
  2241. The response frame returned by the STE to an SABM/SABME or DISC
  2242. command with the P\ bit set to\ 1 will be an\ UA or\ DM response with the 
  2243. F\ bit set to\ 1. The response frame returned by the STE to an I\ frame 
  2244. with the P\ bit set to\ 1, received during the information transfer phase, 
  2245. will be an\ RR, REJ, RNR or FRMR response with the F\ bit set to\ 1. The 
  2246. response frame returned by the 
  2247. STE to a supervisory command with the P\ bit set to\ 1, received during the
  2248. information transfer phase, will be an\ RR, REJ, RNR or FRMR response with 
  2249. the F\ bit set to\ 1. 
  2250. .PP
  2251. The response frame returned to an I frame or supervisory frame with
  2252. the P\ bit set to\ 1, received in the disconnected phase, will be a\ DM 
  2253. with F\ bit set to\ 1. 
  2254. .PP
  2255. The P\ bit may be used by the STE in conjunction with the time\(hyout
  2256. recovery condition (see \(sc\ 2.4.5.9 below).
  2257. .PP
  2258. When not used the P/F bit is set to 0.
  2259. .PP
  2260. \fINote\fR \ \(em\ Other use of the P bit by the STE is a subject for further
  2261. study.
  2262. .RT
  2263. .sp 2P
  2264. .LP
  2265. 2.4.4
  2266.     \fIProcedures for link set up and disconnection\fR 
  2267. .sp 1P
  2268. .RT
  2269. .sp 1P
  2270. .LP
  2271. 2.4.4.1
  2272.     \fILink set up\fR 
  2273. .sp 9p
  2274. .RT
  2275. .PP
  2276. The STE will indicate that it is able to set up the link by
  2277. transmitting contiguous flags (active channel state).
  2278. .PP
  2279. Either STE may initialize the link by sending SABM/SABME
  2280. (modulo\ 8/modulo\ 128) and starting Timer\ T1 in order to determine when 
  2281. too much time has elapsed waiting for a reply. The opposite STE upon receiving 
  2282. SABM/SABME correctly, sends\ UA and resets both its state variables to\ 
  2283. 0. If\ UA is received correctly, then the link is set up and the initiating 
  2284. STE resets 
  2285. both its state variables to\ 0 and stops Timer\ T1.
  2286. .PP
  2287. If, upon receipt of SABM/SABME correctly, the STE determines that it cannot 
  2288. enter the indicated phase, it sends the DM\ response. 
  2289. .PP
  2290. When receiving the DM response, the STE which has transmitted an
  2291. SABM/SABME stops its Timer\ T1 and does not enter the information transfer
  2292. phase.
  2293. .PP
  2294. The STE sending SABM/SABME will ignore and discard any frames except SABM/SABME, 
  2295. DISC, UA and\ DM from the other\ STE. 
  2296. .PP
  2297. Frames other than UA and DM in response to a received SABM/SABME will be 
  2298. sent only after the link is set up and if no outstanding SABM/SABME 
  2299. exists.
  2300. .PP
  2301. If an SABM/SABME or DISC command, UA or DM response is not received
  2302. correctly, the result will be that the Timer\ T1 will run out in the STE 
  2303. which originally sent the SABM/SABME and that the STE may resend SABM/SABME 
  2304. and 
  2305. restart Timer\ T1.
  2306. .PP
  2307. After transmission of SABM/SABME N2 times by the STE, appropriate
  2308. recovery action will be initiated.
  2309. .PP
  2310. The value of N2 is defined in \(sc\ 2.4.8.4 below.
  2311. .RT
  2312. .sp 1P
  2313. .LP
  2314. 2.4.4.2
  2315.     \fIInformation transfer phase\fR 
  2316. .sp 9p
  2317. .RT
  2318. .PP
  2319. After having transmitted the UA response to the SABM/SABME command or having 
  2320. received the UA\ response to a transmitted SABM/SABME command, the 
  2321. STE will accept and transmit\ I and supervisory frames according to the
  2322. procedures described in \(sc\ 2.4.5 below.
  2323. .PP
  2324. When receiving an SABM/SABME (modulo 8/modulo 128) command while in
  2325. the information transfer phase, the STE will conform to the resetting procedure 
  2326. described in \(sc\ 2.4.7 below. 
  2327. .bp
  2328. .RT
  2329. .sp 1P
  2330. .LP
  2331. 2.4.4.3
  2332.     \fILink disconnection\fR 
  2333. .sp 9p
  2334. .RT
  2335. .PP
  2336. During the information transfer phase, either STE shall indicate a request 
  2337. for disconnecting the link by transmitting a DISC command, and it shall 
  2338. start Timer\ T1 (see \(sc\ 2.4.8.1 below). 
  2339. .PP
  2340. The STE, on correctly receiving a DISC command, will send a UA\ response 
  2341. and enter the disconnected phase. The STE, on receiving a\ UA or DM\ response 
  2342. to a sent DISC command, stops its timer, and enters the disconnected phase. 
  2343. If 
  2344. a\ UA or DM\ response is not received correctly, this will result in the
  2345. expiration of the Timer\ T1 in the STE which originally sent the DISC command. 
  2346. If Timer\ T1 runs out, this STE will retransmit a DISC command and restart 
  2347. Timer\ T1. This action will continue until a UA\ response or a DM\ response is
  2348. correctly received or until recovery takes place at a higher layer after
  2349. transmission of DISC\ N2 times. The value of\ N2 is defined in \(sc\ 2.4.8.4
  2350. below.
  2351. .RT
  2352. .sp 2P
  2353. .LP
  2354. 2.4.4.4
  2355.     \fIDisconnected phase\fR 
  2356. .sp 1P
  2357. .RT
  2358. .sp 1P
  2359. .LP
  2360. 2.4.4.4.1\ \ After having received a DISC command and returned a UA response, 
  2361. or having received the UA\ response to a transmitted DISC command, the 
  2362. STE will enter the disconnected phase. 
  2363. .sp 9p
  2364. .RT
  2365. .PP
  2366. In the disconnected phase, the STE may initiate link set up. In
  2367. the disconnected phase, the STE will react to the receipt of an SABM/SABME
  2368. command as described in \(sc\ 2.4.4.1 above and will transmit a DM\ response in
  2369. answer to a received DISC command.
  2370. .PP
  2371. When receiving any other command frame (defined, or undefined or not implemented) 
  2372. with the P\ bit set to\ 1, the STE will transmit a DM\ response with the 
  2373. F\ bit set to\ 1. Other frames received in the disconnected phase will 
  2374. be 
  2375. ignored.
  2376. .RT
  2377. .sp 1P
  2378. .LP
  2379. 2.4.4.4.2\ \ After recovery from an internal malfunction, the STE may either 
  2380. initiate a resetting procedure (see \(sc\ 2.4.7 below) or disconnect the 
  2381. link (see \(sc\ 2.4.4.3 above) prior to a link set up procedure (see \(sc\ 
  2382. 2.4.4.1 above). 
  2383. .sp 9p
  2384. .RT
  2385. .sp 1P
  2386. .LP
  2387. 2.4.4.5
  2388.     \fICollision of unnumbered commands\fR 
  2389. .sp 9p
  2390. .RT
  2391. .PP
  2392. Collision situations shall be resolved in the following way.
  2393. .RT
  2394. .sp 1P
  2395. .LP
  2396. 2.4.4.5.1\ \ If the sent and received unnumbered commands are the same, 
  2397. each STE shall send the UA\ response at the earliest possible opportunity. 
  2398. Each STE shall enter the indicated phase after receiving a UA\ response. 
  2399. .sp 9p
  2400. .RT
  2401. .LP
  2402. 2.4.4.5.2\ \ If the sent and received unnumbered commands are different, 
  2403. each STE shall enter the disconnected phase and issue a DM\ response at 
  2404. the earliest 
  2405. possible opportunity.
  2406. .sp 1P
  2407. .LP
  2408. 2.4.5
  2409.     \fIProcedures for information transfer\fR 
  2410. .sp 9p
  2411. .RT
  2412. .PP
  2413. The procedures which apply to the transmission of I frames in each direction 
  2414. during the information transfer phase are described below. 
  2415. .PP
  2416. In the following, \*Qnumber one higher\*U is in reference to a
  2417. continuously repeated sequence series, i.e.,\ 7 is 1\ higher than\ 6 and\ 0 is
  2418. 1\ higher than\ 7 for modulo 8\ series, and 127 is 1\ higher than\ 126 
  2419. and\ 0 is 
  2420. 1\ higher than\ 127 for modulo 128\ series.
  2421. .RT
  2422. .sp 1P
  2423. .LP
  2424. 2.4.5.1
  2425.     \fISending 1 frames\fR 
  2426. .sp 9p
  2427. .RT
  2428. .PP
  2429. When the STE has an I frame to transmit (i.e., an I frame not
  2430. already transmitted, or having to be retransmitted as described in \(sc\ 
  2431. 2.4.5.6 
  2432. below), it will transmit it with an\ N(S) equal to its current send state
  2433. variable V(S), and an N(R) equal to its current receive state variable\ V(R).
  2434. At the end of the transmission of the I\ frame, it will increment its send 
  2435. state variable\ V(S) by\ 1. 
  2436. .PP
  2437. If the Timer T1 is not running at the time of transmission of an
  2438. I\ frame, it will be started.
  2439. .PP
  2440. If the send state variable V(S) is equal to the last value of N(R)
  2441. received plus\ \fIk\fR (where\ \fIk\fR is the maximum number of outstanding 
  2442. I\ frames, see \(sc\ 2.4.8.6) the STE will not transmit any new I\ frames, 
  2443. but may retransmit an 
  2444. I\ frame as described in \(sc\ 2.4.5.6 or \(sc\ 2.4.5.9 below.
  2445. .PP
  2446. When the STE is in a busy condition, it may still transmit I frames
  2447. provided that the other STE is not busy. When in the frame rejection condition, 
  2448. the STE will stop transmitting I\ frames. 
  2449. .bp
  2450. .RT
  2451. .sp 2P
  2452. .LP
  2453. 2.4.5.2
  2454.     \fIReceiving an I frame\fR 
  2455. .sp 1P
  2456. .RT
  2457. .sp 1P
  2458. .LP
  2459. 2.4.5.2.1\ \ When the STE is not in a busy condition and receives a valid I
  2460. frame whose send sequence number\ N(S) is equal to the STE receive state
  2461. variable\ V(R), the STE will accept the information field of this frame,
  2462. increment by one its receive state variable\ V(R), and act as follows:
  2463. .sp 9p
  2464. .RT
  2465. .LP
  2466.     a)
  2467.     If the STE is still not in a busy condition:
  2468. .LP
  2469.     i)
  2470.     If an I frame is available for transmission by the
  2471. STE, it may act as in \(sc\ 2.4.5.1 above and acknowledge the received 
  2472. I\ frame by setting\ N(R) in the control field of the next transmitted 
  2473. I\ frame to the value of the STE receive state variable\ V(R). The STE 
  2474. may also acknowledge the 
  2475. received I\ frame by transmitting an\ RR with the\ N(R) equal to the value 
  2476. of the STE receive state variable\ V(R). 
  2477. .LP
  2478.     ii)
  2479.     If no I frame is available for transmission by the
  2480. STE, it will transmit an\ RR with the\ N(R) equal to the value of the STE 
  2481. receive state variable\ V(R). 
  2482. .LP
  2483.     b)
  2484.      If the STE is now in a busy condition, it will transmit an RNR frame 
  2485. with N(R) equal to the value of the STE receive state variable\ V(R) (see 
  2486. \(sc\ 2.4.5.8). 
  2487. .sp 1P
  2488. .LP
  2489. 2.4.5.2.2\ \ When the STE is in a busy condition, it may ignore the
  2490. information field contained in a received I\ frame.
  2491. .sp 9p
  2492. .RT
  2493. .sp 1P
  2494. .LP
  2495. 2.4.5.3
  2496.     \fIReception of invalid frames\fR 
  2497. .sp 9p
  2498. .RT
  2499. .PP
  2500. When the STE receives an invalid frame (see \(sc\ 2.3.5.3), this frame 
  2501. will be discarded. 
  2502. .RT
  2503. .sp 1P
  2504. .LP
  2505. 2.4.5.4
  2506.     \fIReception of out of sequence I frames\fR 
  2507. .sp 9p
  2508. .RT
  2509. .PP
  2510. When the STE receives a valid I frame whose send sequence number is incorrect, 
  2511. i.e.,\ not equal to the current STE receive state variable\ V(R), it will 
  2512. discard the information field of the frame and transmit a REJ frame with 
  2513. the\ N(R) set to one higher than the\ N(S) of the last correctly received 
  2514. I\ frame. The REJ frame will be a command frame with the P\ bit set to\ 1 if an
  2515. acknowledged transfer of the retransmission request is required; otherwise 
  2516. the REJ frame may be either a command or a response frame. The STE will 
  2517. then 
  2518. discard the information field of all I\ frames received until the expected
  2519. I\ frame is correctly received. When receiving the expected I\ frame, the STE
  2520. will then acknowledge the I\ frame as described in \(sc\ 2.4.5.2 above. 
  2521. The STE will use the N(R) and P\ bit information in the discard I\ frames, 
  2522. as described in 
  2523. \(sc\ 2.3.5.2 above.
  2524. .RT
  2525. .sp 1P
  2526. .LP
  2527. 2.4.5.5
  2528.     \fIReceiving acknowledgement\fR 
  2529. .sp 9p
  2530. .RT
  2531. .PP
  2532. When correctly receiving an I frame or a supervisory frame (RR, RNR or 
  2533. REJ), even in the busy condition except in the frame rejection condition, 
  2534. the STE will consider the N(R) contained in this frame as an acknowledgement
  2535. for all I\ frames it has transmitted with an\ N(S) up to and including the
  2536. received\ N(R)\ \(em\ 1. The STE will stop Timer\ T1 when it correctly 
  2537. receives an 
  2538. I\ frame or a supervisory frame with the\ N(R) higher than the last received\ 
  2539. N(R) (actually acknowledging some I\ frames), or an REJ frame with an N(R) 
  2540. equal to the last received\ N(R). 
  2541. .PP
  2542. If Timer T1 has been reset and if there are outstanding I frames still 
  2543. unacknowledged, Timer\ T1 will be restarted. If Timer\ T1 then runs out, 
  2544. the STE will follow the retransmission procedure (in \(sc\ 2.4.5.9 below) 
  2545. with respect to the unacknowledged I\ frames. 
  2546. .RT
  2547. .sp 1P
  2548. .LP
  2549. 2.4.5.6
  2550.     \fIReceiving an REJ frame\fR 
  2551. .sp 9p
  2552. .RT
  2553. .PP
  2554. When receiving an REJ frame, the STE will set its send state
  2555. variable V(S) to the\ N(R) received in the REJ control field. It will transmit 
  2556. the corresponding I\ frame as soon as it is available or retransmit it 
  2557. in 
  2558. accordance with the procedures described in \(sc\ 2.4.5.1 above. (Re)transmission 
  2559. will conform to the following procedure: 
  2560. .RT
  2561. .LP
  2562.     i)
  2563.     If the STE is transmitting a supervisory command or response
  2564. when it receives the REJ frame, it will complete that
  2565. transmission before commencing transmission of the requested
  2566. I\ frame.
  2567. .LP
  2568.     ii)
  2569.     If the STE is transmitting an unnumbered command or
  2570. response when it receives the REJ frame, it will ignore the
  2571. request for retransmission.
  2572. .LP
  2573.     iii)
  2574.     If the STE is transmitting an I frame when the REJ frame
  2575. is received, it may abort the I\ frame and commence
  2576. transmission of the requested I\ frame immediately after
  2577. abortion.
  2578. .LP
  2579.     iv)
  2580.     If the STE is not transmitting any frame when the REJ frame
  2581. is received, it will commence transmission of the requested
  2582. I\ frame immediately.
  2583. .bp
  2584. .PP
  2585. In all cases, if other unacknowledged I frames have already been transmitted 
  2586. following the one indicated in the REJ frame, then those I\ frames will 
  2587. be retransmitted by the STE following the retransmission of the requested 
  2588. I\ frame. Other I\ frames not yet transmitted may be transmitted following 
  2589. the 
  2590. retransmitted I\ frames.
  2591. .PP
  2592. If the REJ frame was received from the other STE as a command with the 
  2593. P\ bit set to\ 1, the STE will transmit an\ RR, RNR or REJ response with 
  2594. the F\ bit set to\ 1 before transmitting or retransmitting the corresponding 
  2595. I\ frame. 
  2596. .RT
  2597. .sp 1P
  2598. .LP
  2599. 2.4.5.7
  2600.     \fIReceiving an RNR frame\fR 
  2601. .sp 9p
  2602. .RT
  2603. .PP
  2604. After receiving an RNR frame whose N(R) acknowledges all frames
  2605. previously transmitted, the STE will stop Timer\ T1 and may then transmit an
  2606. I\ frame, with the P\ bit set to\ 0, whose send sequence number is equal to the
  2607. N(R) indicated in the RNR frame, restarting the Timer\ T1 as it does. After
  2608. receiving an RNR frame whose\ N(R) indicates a previously transmitted frame, 
  2609. the STE will not transmit or retransmit any I\ frame, Timer\ T1 being already 
  2610. running. In either case, if the Timer\ T1 runs out before receipt of a
  2611. busy clearance indication, the STE will follow the procedure described in
  2612. \(sc\ 2.4.5.9 below. In any case, the STE will not transmit any other I\ frames
  2613. before receiving an\ RR or REJ frame or before the completion of a link
  2614. resetting procedure.
  2615. .RT
  2616. .sp 1P
  2617. .LP
  2618. 2.4.5.8
  2619.     \fISTE busy condition\fR 
  2620. .sp 9p
  2621. .RT
  2622. .PP
  2623. When the STE enters a busy condition, it will transmit an RNR frame at 
  2624. the earliest opportunity. The RNR frame will be a command frame with the 
  2625. P\ bit set to\ 1 if an acknowledged transfer of the busy condition indication 
  2626. is required; otherwise the RNR frame may be either a command or response 
  2627. frame. 
  2628. While in the busy condition, the STE will accept and process supervisory
  2629. frames, will accept and process the contents of the N(R) fields of I\ frames,
  2630. and will return an RNR response with the F\ bit set to\ 1 if it receives a
  2631. supervisory command or I\ command frame with the P\ bit set to\ 1. To clear the
  2632. busy condition, the STE will transmit either an REJ frame or an RR\ frame,
  2633. with\ N(R) set to the current receive state variable\ V(R), depending on 
  2634. whether or not it discarded information fields of correctly received I\ 
  2635. frames. The REJ frame or the RR\ frame will be a command frame with the 
  2636. P\ bit set to\ 1 if an 
  2637. acknowledged transfer of the busy\(hyto\(hynon\(hybusy transition is required, 
  2638. otherwise the REJ frame or the RR\ frame may be either a command or a response 
  2639. frame.
  2640. .RT
  2641. .sp 1P
  2642. .LP
  2643. 2.4.5.9
  2644.     \fIWaiting acknowledgement\fR 
  2645. .sp 9p
  2646. .RT
  2647. .PP
  2648. If Timer T1 runs out waiting for the acknowledgement from the other STE 
  2649. for an I\ frame transmitted, the STE will enter the timer recovery 
  2650. condition, add one to its transmission attempt variable and set an internal
  2651. variable\ \*Qx\*U to the current value of its send state variable\ V(S). 
  2652. The STE will then restart Timer\ T1, set its send state variable to the 
  2653. last value of\ N(R) 
  2654. received from the other STE and retransmit the corresponding I\ frame with 
  2655. the P\ bit set to\ 1, or transmit an appropriate supervisory command frame 
  2656. (RR,\ RNR or REJ) with the P\ bit set to\ 1. 
  2657. .PP
  2658. The timer recovery condition is cleared when the STE receives a valid supervisory 
  2659. frame with the F\ bit set to\ 1. 
  2660. .PP
  2661. If, while in the timer recovery condition, the STE correctly receives a 
  2662. supervisory frame with the F\ bit set to\ 1 and with the\ N(R) within the 
  2663. range from its current send state variable\ V(S) to\ \fIx\fR included, 
  2664. it will clear the 
  2665. timer recovery condition (including stopping Timer\ T1) and set its send 
  2666. state variable\ V(S) to the value of the received\ N(R), and may then resume 
  2667. with 
  2668. I\ frame transmission or retransmission, as appropriate.
  2669. .PP
  2670. If, while in the timer recovery condition, the STE correctly receives an 
  2671. I\ frame or a supervisory frame with the P/F\ bit set to\ 0 and with a 
  2672. valid\ N(R) (see \(sc\ 2.3.4.9) within the range from its current send state
  2673. variable\ V(S) to \fIx\fR \ included, it will not clear the timer recovery 
  2674. condition. The value of the received\ N(R) may be used to update the send 
  2675. state 
  2676. variable\ V(S). However, the STE may decide to keep the last transmitted 
  2677. I\ frame in store (even if it is acknowledged) in order to be able to retransmit 
  2678. it when the P\ bit set to\ 1 when Timer\ T1 runs out at a later time. 
  2679. .PP
  2680. If Timer T1 runs out in the timer recovery condition, the STE will add 
  2681. one to its transmission attempt variable, restart Timer\ T1, and either 
  2682. retransmit the I\ frame sent with the P\ bit set to\ 1 or transmit an appropriate 
  2683. supervisory command with the P\ bit set to\ 1. 
  2684. .PP
  2685. If the transmission attempt variable is equal to N2, the STE will
  2686. initiate a link resetting procedure as described in
  2687. \(sc\ 2.4.7.2 below. N2\ is a system parameter (see \(sc\ 2.4.8.4 below).
  2688. .bp
  2689. .RT
  2690. .sp 2P
  2691. .LP
  2692. 2.4.6
  2693.     \fIConditions for link resetting or link reinitialization (link\fR 
  2694. \fIset\(hyup)\fR 
  2695. .sp 1P
  2696. .RT
  2697. .PP
  2698. 2.4.6.1
  2699. When the STE receives, during the information transfer phase, a frame which 
  2700. is not invalid (see \(sc\ 2.3.5.3) with one of the conditions listed in 
  2701. \(sc\ 2.3.4.9 above, the STE will request the other STE to initiate a link 
  2702. resetting procedure by transmitting an FRMR response as described in
  2703. \(sc\ 2.4.7.3.
  2704. .sp 9p
  2705. .RT
  2706. .PP
  2707. 2.4.6.2
  2708. When the STE receives, during the information transfer phase, an FRMR response 
  2709. from the other STE, the STE will initiate the link resetting 
  2710. procedures as described in \(sc\ 2.4.7.2.
  2711. .sp 2P
  2712. .LP
  2713. 2.4.7
  2714.     \fIProcedure for link resetting\fR 
  2715. .sp 1P
  2716. .RT
  2717. .PP
  2718. 2.4.7.1
  2719. The link resetting procedure is used to initialize both
  2720. directions of information transfer according to the procedure described 
  2721. below. The link resetting procedure only applies during the information 
  2722. transfer 
  2723. phase.
  2724. .sp 9p
  2725. .RT
  2726. .PP
  2727. 2.4.7.2
  2728. The link resetting procedure indicates a clearance of the busy
  2729. condition, if present.
  2730. .PP
  2731. The STE will initiate a link resetting by transmitting an
  2732. SABM/SABME command to the other STE and starting its Timer\ T1 (see \(sc\ 
  2733. 2.4.8.1 
  2734. below). Upon reception of a UA\ response from the other STE, the STE will 
  2735. reset its send and receive state variables\ V(S) and V(R) to zero, will 
  2736. stop its 
  2737. Timer\ T1, and will remain in the information transfer phase. Upon reception 
  2738. of a DM\ response from the DTE as a denial to the link resetting request, 
  2739. the STE will stop its Timer\ T1 and will enter the disconnected phase. 
  2740. .PP
  2741. If upon receipt of the SABM/SABME command correctly, the STE
  2742. determines that it can continue in the information transfer phase, it will
  2743. return a UA\ response, will reset its send and receive state variables\ V(S)
  2744. and\ V(R) to zero, and will remain in the information transfer phase. If, 
  2745. upon receipt of the SABM/SABME command correctly, the STE determines that 
  2746. it cannot remain in the information transfer phase, it will return a DM\ 
  2747. response as a 
  2748. denial to the resetting request and will enter the disconnected phase.
  2749. .PP
  2750. The STE, having sent an SABM/SABME command, will ignore and discard
  2751. any frames except an SABM/SABME or DISC command, UA\ or DM\ response received.
  2752. The receipt of an SABM/SABME or DISC command from the other STE will result 
  2753. in a collision situation that is resolved per \(sc\ 2.4.4.5 above. Frames 
  2754. other than the UA or DM\ response sent in response to a received SABM/SABME 
  2755. or DISC command will be sent only after the link is reset and if no outstanding 
  2756. SABM/SABME 
  2757. command exists.
  2758. .PP
  2759. After the STE sends the SABM/SABME command, if a UA or DM response is not 
  2760. received correctly, Timer\ T1 will run out. The STE will then resend the 
  2761. SABM/SABME command and will restart Timer\ T1. After N2\ attempts to reset the
  2762. link, the STE will initiate appropriate higher layer recovery action and 
  2763. will enter the disconnected phase. The value of\ N2 is defined in \(sc\ 
  2764. 2.4.8.4 
  2765. below.
  2766. .RT
  2767. .PP
  2768. 2.4.7.3
  2769. The STE may ask the other STE to reset the link by transmitting an FRMR 
  2770. response (see \(sc\ 2.4.6.1 above). 
  2771. .sp 9p
  2772. .RT
  2773. .PP
  2774. After transmitting an FRMR response, the STE will enter the frame rejection 
  2775. condition. The frame rejection condition is cleared when the STE 
  2776. receives or transmits an SABM/SABME or DISC command. Any other frame received 
  2777. while in the frame rejection condition will cause the STE to retransmit 
  2778. the 
  2779. FRMR response with the same information field as originally transmitted.
  2780. .PP
  2781. The STE may start Timer T1 on transmission of the FRMR response. If
  2782. Timer\ T1 runs out before the frame rejection condition is cleared the 
  2783. STE may retransmit the FRMR response, and restart Timer\ T1. After N2\ 
  2784. attempts to get 
  2785. the other STE to reset the link, the STE may reset the link itself as described 
  2786. in \(sc\ 2.4.7.2 above. The value of\ N2 is defined in \(sc\ 2.4.8.4 below. 
  2787. .PP
  2788. In the frame rejection condition, I frames and supervisory frames will 
  2789. not be transmitted. Also, received I\ frames and supervisory frames will 
  2790. be 
  2791. discarded by the STE except for the observance of a P\ bit set to\ 1. When an
  2792. additional FRMR response must be transmitted as a result of the receipt of a
  2793. P\ bit set to\ 1 while Timer\ T1 is running, Timer\ T1 will continue to run.
  2794. .PP
  2795. Upon reception of a FRMR response (even during a frame rejection
  2796. condition), the STE will initiate a resetting procedure by transmitting a
  2797. SABM/SABME command as described in \(sc\ 2.4.7.2 above.
  2798. .bp
  2799. .RT
  2800. .sp 1P
  2801. .LP
  2802. 2.4.8
  2803.     \fIList of system parameters\fR 
  2804. .sp 9p
  2805. .RT
  2806. .PP
  2807. The system parameters are as follows:
  2808. .RT
  2809. .sp 1P
  2810. .LP
  2811. 2.4.8.1
  2812.     \fITimer T1\fR 
  2813. .sp 9p
  2814. .RT
  2815. .PP
  2816. The period of Timer T1, at the end of which transmission of a frame may 
  2817. be initiated, is a system parameter agreed for a period of time between 
  2818. the Administrations. 
  2819. .PP
  2820. The period of Timer T1 will take into account whether the timer is
  2821. started at the beginning or end of transmission of the frame in the
  2822. STE.
  2823. .PP
  2824. The proper operation of the procedure requires that the transmitter's Timer\ 
  2825. T1 be greater than the maximum time between transmission of a frame 
  2826. (SABM/SABME, DISC,\ I for supervisory command, or DM or FRMR response) 
  2827. and the reception of the corresponding frame) returned as an answer to 
  2828. that frame (UA, DM or acknowledging frame). Therefore, the receiver STE 
  2829. should not delay the 
  2830. response or acknowledging frame returned to one of the above frames by more
  2831. than a value\ T2, where\ T2 is a system parameter (see \(sc\ 2.4.8.2).
  2832. .PP
  2833. The STE will not delay the response or acknowledging frame returned to 
  2834. one of the above frames by more than a period\ T2. 
  2835. .RT
  2836. .sp 1P
  2837. .LP
  2838. 2.4.8.2
  2839.     \fIParameter T2\fR 
  2840. .sp 9p
  2841. .RT
  2842. .PP
  2843. The period of parameter T2 shall indicate the amount of time
  2844. available at the STE before the acknowledging frame must be initiated in 
  2845. order to ensure its receipt by the other STE prior to Timer\ T1 running 
  2846. out at the STE (parameter\ T2\ <\ Timer\ T1). 
  2847. .RT
  2848. .sp 1P
  2849. .LP
  2850. 2.4.8.3
  2851.     \fITimer T3\fR 
  2852. .sp 9p
  2853. .RT
  2854. .PP
  2855. The STE shall support a Timer T3 system parameter, the value of
  2856. which shall be made known to both STEs.
  2857. .PP
  2858. The period of Timer T3, at the end of which an indication of an
  2859. observed excessively long idle channel state condition is passed to the 
  2860. packet layer or the MLP, shall be sufficiently greater than the period 
  2861. of the Timer\ T1 (i.e.,\ T3\ >\ T1) so that the expiration of\ T3 provides 
  2862. the desired level of 
  2863. assurance that the link channel is in a non\(hyactive, non\(hyoperational 
  2864. state, and is in need of link set up before normal link operation can resume. 
  2865. .RT
  2866. .sp 1P
  2867. .LP
  2868. 2.4.8.4
  2869.     \fIMaximum number of attempts to complete a transmission, N2\fR 
  2870. .sp 9p
  2871. .RT
  2872. .PP
  2873. The value of the maximum number N2 of transmission and
  2874. retransmissions of a frame following the running out of Timer\ T1 is a system
  2875. parameter agreed for a period of time between Administrations. The value 
  2876. of\ N2 can be different in STE\(hyX and STE\(hyY. 
  2877. .RT
  2878. .sp 1P
  2879. .LP
  2880. 2.4.8.5
  2881.     \fIMaximum number of bits in an I frame, N1\fR 
  2882. .sp 9p
  2883. .RT
  2884. .PP
  2885. The maximum number of bits in an I frame (excluding flags and 0 bits inserted 
  2886. for transparency) is a system parameter which depends upon the maximum 
  2887. length of the information fields transferred across the X/Y\ interface. 
  2888. .PP
  2889. \fINote\fR \ \(em\ When multilink procedures are used, N1 shall allow for the
  2890. multilink control field (MLC). See \(sc\ 2.5.2 below. Appendix\ II of
  2891. Recommendation\ X.25 provides additional information on\ N1. The utility field
  2892. has to be added.
  2893. .RT
  2894. .sp 1P
  2895. .LP
  2896. 2.4.8.6
  2897.     \fIMaximum number of outstanding I frames, k\fR 
  2898. .sp 9p
  2899. .RT
  2900. .PP
  2901. The maximum number (k) of sequentially numbered I frames that the STE may 
  2902. have outstanding (i.e.,\ unacknowledged) at any given time is a system 
  2903. parameter which can never exceed\ 7/127 (modulo\ 8/modulo\ 128). It shall 
  2904. be 
  2905. agreed for a period of time between Administrations and shall have the same
  2906. value for both the STEs.
  2907. .RT
  2908. .sp 1P
  2909. .LP
  2910. 2.5
  2911.     \fIMultilink procedures (MLP)\fR 
  2912. .sp 9p
  2913. .RT
  2914. .PP
  2915. The multilink procedure (MLP) exists as an added upper sublayer of the 
  2916. data link layer, operating between the packet layer and a multiplicity 
  2917. of single data link protocol functions (SLPs) in the data link layer (see 
  2918. Figure\ 2/X.75).
  2919. .bp
  2920. .RT
  2921. .LP
  2922. .rs
  2923. .sp 26P
  2924. .ad r
  2925. \fBFigure 2/X.75, p.\fR 
  2926. .sp 1P
  2927. .RT
  2928. .ad b
  2929. .RT
  2930. .PP
  2931. A multilink procedure (MLP) must perform the functions of
  2932. distributing across the available SLPs, packets which are to be transmitted 
  2933. to the remote STE and of resequencing packets received from the remote 
  2934. STE for 
  2935. delivery to the packet layer.
  2936. .PP
  2937. \fINote\ 1\fR \ \(em\ In \(sc\ 2.5.4.4 (MT1 expiry) and \(sc\ 2.5.4.5 (retransmission), 
  2938. other mechanisms can be envisaged to achieve the same functions. 
  2939. .PP
  2940. \fINote\ 2\fR \ \(em\ In \(sc\ 2.5.5.4 (MN1), \(sc\ 2.5.5.1 (MT1) and \(sc\ 
  2941. 2.5.5.2 (MT2) 
  2942. other mechanisms can be envisaged to achieve the same functions.
  2943. .RT
  2944. .sp 1P
  2945. .LP
  2946. 2.5.1
  2947.     \fIField of application\fR 
  2948. .sp 9p
  2949. .RT
  2950. .PP
  2951. The optional multilink procedure (MLP) described below is used for data 
  2952. interchange over one or more single link procedures (SLPs), each 
  2953. conforming to the description in \(sc\(sc\ 2.2, 2.3 and\ 2.4, in parallel 
  2954. between two STEs. The multilink procedure provides the following general 
  2955. features:
  2956. .RT
  2957. .LP
  2958.     a)
  2959.     achieve economy and reliability of service by providing
  2960. multiple SLPs between two STEs;
  2961. .LP
  2962.     b)
  2963.     permit addition and deletion of SLPs without interrupting
  2964. the service provided by the multiple SLPs;
  2965. .LP
  2966.     c)
  2967.     optimize bandwidth utilization of a group of SLPs through
  2968. load sharing;
  2969. .LP
  2970.     d)
  2971.     achieve graceful degradation of service when an SLP(s)
  2972. fails;
  2973. .LP
  2974.     e)
  2975.      provide each multiple SLP group with a single logical data link layer 
  2976. appearance to the packet layer, and 
  2977. .LP
  2978.     f
  2979. )
  2980.     provide sequencing of the received packets prior to
  2981. delivering them to the packet layer.
  2982. .bp
  2983. .sp 1P
  2984. .LP
  2985. 2.5.2
  2986.     \fIMultilink frame structure\fR 
  2987. .sp 9p
  2988. .RT
  2989. .PP
  2990. All information transfers over an SLP are in multilink frames
  2991. conforming to one of the formats shown in Table\ 9/X.75.
  2992. .RT
  2993. .LP
  2994. .rs
  2995. .sp 14P
  2996. .ad r
  2997. \fBTable 9/X.75 (\*`a traiter comme figure MEP), p.\fR 
  2998. .sp 1P
  2999. .RT
  3000. .ad b
  3001. .RT
  3002. .sp 1P
  3003. .LP
  3004. 2.5.2.1
  3005.     \fIMultilink control field\fR 
  3006. .sp 9p
  3007. .RT
  3008. .PP
  3009. The multilink control field (MLC) consists of two octets and its
  3010. contents are described in \(sc\ 2.5.3.
  3011. .RT
  3012. .sp 1P
  3013. .LP
  3014. 2.5.2.2
  3015.     \fIMultilink information field\fR 
  3016. .sp 9p
  3017. .RT
  3018. .PP
  3019. The information field of a multilink frame, when present, follows the MLC. 
  3020. See \(sc\ 2.5.3.2.3, \(sc\ 2.5.3.2.4 and \(sc\ 4 for the various codings 
  3021. and 
  3022. grouping of bits in the multilink information field.
  3023. .RT
  3024. .sp 2P
  3025. .LP
  3026. 2.5.3
  3027.     \fIMultilink control field format and parameters\fR 
  3028. .sp 1P
  3029. .RT
  3030. .sp 1P
  3031. .LP
  3032. 2.5.3.1
  3033.     \fIMultilink control field format\fR 
  3034. .sp 9p
  3035. .RT
  3036. .PP
  3037. The relationship shown in Table 10/X.75 exists between the order of bits 
  3038. delivered to/received from an SLP and the coding of the fields in the 
  3039. multilink control field.
  3040. .RT
  3041. .sp 1P
  3042. .LP
  3043. 2.5.3.2
  3044.     \fIMultilink control field parameters\fR 
  3045. .sp 9p
  3046. .RT
  3047. .PP
  3048. The various paramaters associated with the multilink control field format 
  3049. are described below. See Table\ 10/X.75 and Figure\ 2/X.75. 
  3050. .RT
  3051. .sp 1P
  3052. .LP
  3053. 2.5.3.2.1
  3054.     \fIVoid sequencing bit (V)\fR 
  3055. .sp 9p
  3056. .RT
  3057. .PP
  3058. The void sequencing bit (V) indicates if a received multilink frame shall 
  3059. be subjected to sequencing constraints. V set to\ 1 means sequencing shall 
  3060. not be required. V set to\ 0 means sequencing shall be required. 
  3061. .PP
  3062. \fINote\fR \ \(em\ For the purpose of this Recommendation, this bit shall 
  3063. be set to\ 0. 
  3064. .RT
  3065. .sp 1P
  3066. .LP
  3067. 2.5.3.2.2
  3068.     \fISequence check option bit (S)\fR 
  3069. .sp 9p
  3070. .RT
  3071. .PP
  3072. The sequence check option bit (S) is only significant when V is set to 
  3073. 1 (indicating that sequencing of received multilink frames shall not be 
  3074. required). S set to\ 1 shall mean no MN(S) number has been assigned. S 
  3075. set to\ 0 shall mean an MN(S) number has been assigned, so that although 
  3076. sequencing shall not be required, a duplicate multilink frame check may 
  3077. be made, as well as a 
  3078. missing multilink frame identified.
  3079. .PP
  3080. \fINote\fR \ \(em\ For the purpose of this Recommendation, this bit shall 
  3081. be set to 0. 
  3082. .bp
  3083. .RT
  3084. .LP
  3085. .rs
  3086. .sp 22P
  3087. .ad r
  3088. \fBTableau 10/X.75 \ \ 
  3089. (\*`a traiter comme figure MEP), p.25\fR 
  3090. .sp 1P
  3091. .RT
  3092. .ad b
  3093. .RT
  3094. .sp 1P
  3095. .LP
  3096. 2.5.3.2.3
  3097.     \fIMLP reset request bit (R)\fR 
  3098. .sp 9p
  3099. .RT
  3100. .PP
  3101. The MLP reset request bit (R) is used to request a multilink reset (see 
  3102. \(sc\ 2.5.4.2). R set to\ 0 is used in normal communication; i.e., no request 
  3103. for a multilink reset. R set to\ 1 is used by the STE MLP to request the 
  3104. reset of the remote MLP state variables. In this R\ =\ 1 case, the multilink 
  3105. information
  3106. field does not contain packet layer information, but may contain an optional
  3107. 8\(hybit cause field that incorporates the reason for the reset.
  3108. .PP
  3109. \fINote\fR \ \(em\ The encoding of the cause field is a subject for further
  3110. study.
  3111. .RT
  3112. .sp 1P
  3113. .LP
  3114. 2.5.3.2.4
  3115.     \fIMLP reset confirmation bit (C)\fR 
  3116. .sp 9p
  3117. .RT
  3118. .PP
  3119. The MLP reset confirmation bit (C) is used in reply to an R bit set to 
  3120. 1 (see \(sc\ 2.5.3.2.3) to confirm the resetting of the multilink state 
  3121. variables (see \(sc\ 2.5.4.2). C set to\ 0 is used in normal communication; 
  3122. i.e., no multilink reset request has been activated. C set to\ 1 is used 
  3123. by the STE MLP in reply to a multilink frame from the remote STE with R 
  3124. set to\ 1, and 
  3125. indicates
  3126. that the MLP state variable reset process has been completed. In this C\ =\ 1
  3127. case, the multilink frame is used without an information field.
  3128. .RT
  3129. .sp 1P
  3130. .LP
  3131. 2.5.3.2.5
  3132.     \fIMultilink send state variable MV(S)\fR 
  3133. .sp 9p
  3134. .RT
  3135. .PP
  3136. The multilink send state variable MV(S) denotes the sequence number of 
  3137. the next in\(hysequence multilink frame to be assigned to an SLP. The variable 
  3138. can take on the value\ 0 through\ 4095 (modulus\ 4096). The value of MV(S) 
  3139. is 
  3140. incremented by\ 1 with each successive multilink frame assignment.
  3141. .bp
  3142. .RT
  3143. .sp 1P
  3144. .LP
  3145. 2.5.3.2.6
  3146.     \fIMultilink sequence number MN(S)\fR 
  3147. .sp 9p
  3148. .RT
  3149. .PP
  3150. Multilink frames contain the multilink sequence number MN(S). Prior to 
  3151. the assignment of an in\(hysequence multilink frame, the value of MN(S) 
  3152. is 
  3153. updated to equal the value of the multilink send state variable MV(S). The
  3154. multilink sequence number is used to resequence and to detect missing and
  3155. duplicate multilink frames at the receiver before the contents of a multilink 
  3156. frame information field is delivered to the packet layer. 
  3157. .RT
  3158. .LP
  3159. .rs
  3160. .sp 31P
  3161. .ad r
  3162. \fBFigure 3/X.75, p. 
  3163. .sp 1P
  3164. .RT
  3165. .ad b
  3166. .RT
  3167. .sp 1P
  3168. .LP
  3169. 2.5.3.2.7
  3170.     \fITransmitted multilink acknowledged state variable MV(T)\fR 
  3171. .sp 9p
  3172. .RT
  3173. .PP
  3174. MV(T) is the state variable at the transmitting STE denoting the
  3175. oldest multilink frame which is awaiting an indication that a local SLP has
  3176. received an acknowledgement from its remote SLP. This variable MV(T) can 
  3177. take on the value\ 0 through\ 4095 (modulus\ 4096). Some multilink frames 
  3178. with sequence numbers higher than MV(T) may already have been acknowledged. 
  3179. .RT
  3180. .sp 1P
  3181. .LP
  3182. 2.5.3.2.8
  3183.     \fIMultilink receive state variable MV(R)\fR 
  3184. .sp 9p
  3185. .RT
  3186. .PP
  3187. The multilink receive state variable MV(R) denotes the sequence
  3188. number at the receiving STE of the next in\(hysequence multilink frame to be
  3189. received and delivered to the packet layer. This variable MV(R) can take 
  3190. on the value\ 0 through\ 4095 (modulus\ 4096). The value of MV(R) is updated 
  3191. as described in \(sc\ 2.5.4.4 below. Multilink frames with higher sequence 
  3192. numbers in the MLP 
  3193. receive window may already have been received.
  3194. .bp
  3195. .RT
  3196. .sp 1P
  3197. .LP
  3198. 2.5.3.2.9
  3199.     \fIMultilink window size MW\fR 
  3200. .sp 9p
  3201. .RT
  3202. .PP
  3203. MW is the maximum number of sequentially numbered multilink frames that 
  3204. the STE may transfer to its SLPs beyond the lowest numbered multilink 
  3205. frame which has not as yet been acknowledged. MW is a system parameter which
  3206. can never exceed (4095\ \(em\ MX).
  3207. .PP
  3208. The value of MW shall be agreed between
  3209. Administrations and shall have the same value for both STEs for a given
  3210. direction of information transfer.
  3211. .PP
  3212. \fINote\fR \ \(em\ Factors which will affect the value of parameter MW 
  3213. include, but are not limited to single link transmission and propagation 
  3214. delays, the 
  3215. number of links, the range of multilink frame lengths, and SLP parameters\ 
  3216. N2, T1 and\ \fIk\fR . 
  3217. .PP
  3218. The MLP transmit window contains the sequence numbers MV(T) to
  3219. [MV(T)\ +\ MW\ \(em\ 1] inclusive.
  3220. .PP
  3221. The MLP receive window contains the sequence numbers MV(R) to
  3222. [MV(R)\ +\ MW\(em1] inclusive. Any multilink frame received within this 
  3223. window shall be delivered to the packet layer when its MN(S) is the same 
  3224. as MV(R). 
  3225. .RT
  3226. .sp 1P
  3227. .LP
  3228. 2.5.3.2.10
  3229.     \fIReceive MLP window guard region MX\fR 
  3230. .sp 9p
  3231. .RT
  3232. .PP
  3233. MX is a system parameter which defines a guard region of multilink sequence 
  3234. numbers of fixed size beginning at [MV(R)\ +\ MW]. The range of MX shall 
  3235. be large enough for the receiving MLP to recognize the highest MN(S) outside 
  3236. of its receive window that it may legitimately receive after a multilink 
  3237. frame 
  3238. loss has occurred.
  3239. .PP
  3240. A multilink frame with sequence number MN(S) = Y received in this
  3241. guard region indicates that those missing multilink frame(s) in the range\ 
  3242. MV(R) to [Y\ \(em\ MW] has(have) been lost. MV(R) is then updated to [Y\ 
  3243. \(em\ MW\ +\ 1]. 
  3244. .PP
  3245. \fINote\fR \ \(em\ A number of methods may be selected in calculating a value
  3246. for the guard region MX:
  3247. .RT
  3248. .LP
  3249.     a)
  3250.     In a system where the transmission MLP assigns \fIh\fR\d\fIi\fR\u
  3251. in\(hysequence contiguous multilink frames at a time to the \fIi\fR
  3252. \u\fIh\fR\d\ SLP,
  3253. MX should be greater than or equal to the sum of
  3254. [\fIh\fR\d\fIi\fR\u\ +\ 1\ \(em\ \fIh\fR\dm\\di\\dn\u],
  3255. where \fIh\fR\dm\\di\\dn\uequals the smallest \fIh\fR\d\fIi\fR\uencountered.
  3256. Where there are \fIL\fR \ SLPs in the multilink group, MX should be
  3257. greater than or equal to:
  3258. \v'6p'
  3259. .sp 1P
  3260. .ce 1000
  3261. @ pile {\fIL\fR above sum above \fIi\fR =1
  3262. } @ \fIh\fR\d\fIi\fR\u+ 1 \(em \fIh\fR\dm\\di\\dn\u; \fIor\fR 
  3263. .ce 0
  3264. .sp 1P
  3265. .LP
  3266. .sp 1
  3267. .LP
  3268.     b)
  3269.      In a system where the transmitting MLP assigns on a rotation basis \fIh\fR 
  3270. in\(hysequence, contiguous multilink frames at a time to 
  3271. each SLP, MX at the receiving MLP should be greater than or
  3272. equal to [\fIh\fR (\fIL\fR \ \(em\ 1)\ +\ 1], where \fIL\fR is the number 
  3273. of SLPs in 
  3274. the multilink group; or
  3275. .LP
  3276.     c)
  3277.     MX should be no larger than MW.
  3278. .PP
  3279. Additional methods of selecting MX values are for further
  3280. study.
  3281. .sp 1P
  3282. .LP
  3283. 2.5.4
  3284.     \fIDescription of multilink procedure (MLP)\fR 
  3285. .sp 9p
  3286. .RT
  3287. .PP
  3288. The procedure below is presented from the perspective of the
  3289. transmitter and receiver of multilink frames.
  3290. .PP
  3291. The arithmetic is performed modulo 4096.
  3292. .RT
  3293. .sp 1P
  3294. .LP
  3295. 2.5.4.1
  3296.     \fIInitialization\fR 
  3297. .sp 9p
  3298. .RT
  3299. .PP
  3300. The STE will perform an MLP initialization by first resetting
  3301. MV(S), MV(T), and MV(R) to zero and then initializing each of its SLPs. Upon
  3302. successful initialization of at least one of the SLPs, the STE shall perform
  3303. the multilink resetting procedure as described in \(sc\ 2.5.4.2. An SLP
  3304. initialization is performed according to \(sc\ 2.4.4.1 of this Recommendation.
  3305. .PP
  3306. \fINote\fR \ \(em\ An SLP that cannot be initialized should be declared 
  3307. out of service and appropriate recovery action should be taken. 
  3308. .bp
  3309. .RT
  3310. .sp 1P
  3311. .LP
  3312. 2.5.4.2
  3313.     \fIMultilink resetting procedure\fR 
  3314. .sp 9p
  3315. .RT
  3316. .PP
  3317. The multilink resetting procedure provides the mechanism for
  3318. synchronizing the sending and receiving MLPs in both STEs when deemed
  3319. necessary by either STE. Exact cases when a MLP reset procedure will be
  3320. invoked are for further study. Following
  3321. a successful multilink resetting procedure, the multilink sequence numbering 
  3322. in each direction begins with the value\ 0. 
  3323. .PP
  3324. Appendix I provides examples for the multilink resetting procedures
  3325. when initiated by either a single STE or by both STEs simultaneously.
  3326. .PP
  3327. A multilink frame with R = 1 is used to request multilink reset, and a 
  3328. multilink frame with C\ =\ 1 confirms that the multilink reset process 
  3329. has been completed. An MLP resets MV(S) and MV(T) to zero on transfer of 
  3330. a multilink 
  3331. frame with R\ =\ 1 and resets the MV(R) to zero on receipt of a multilink 
  3332. frame with\ R\ =\ 1. 
  3333. .PP
  3334. When the MLP initiates the resetting procedure, it removes all of the unacknowledged 
  3335. multilink frames that are held in that MLP and its associated 
  3336. SLPs, and retains control of those frames. Hereafter, the initiating MLP 
  3337. does not transmit a multilink frame with R\ =\ C\ =\ 0 until the reset 
  3338. process is 
  3339. completed. (One method to remove multilink frames in the SLP is to disconnect 
  3340. the link of that SLP.) The initiating MLP then resets its multilink send 
  3341. state variable MV(S) and its transmitted multilink frame acknowledged state 
  3342. variable MV(T) to zero. The initiating MLP then transmits a multilink frame 
  3343. with R\ =\ 1 as a reset request on one of its SLPs and starts Timer\ MT3. 
  3344. The value of the 
  3345. MN(S) field in the R\ =\ 1 frame may be any value, since when R\ =\ 1 the MN(S)
  3346. field is ignored by the receiving MLP. The initiating MLP continues to 
  3347. receive and process multilink frames from the remote MLP, in accordance 
  3348. with the 
  3349. procedures as described in \(sc\ 2.5.4.4 until it receives a multilink 
  3350. frame with R\ =\ 1 from the remote MLP. 
  3351. .PP
  3352. An MLP which has received a multilink frame with R = 1 (reset request) 
  3353. in the normal communication status from an initiating MLP starts the operation 
  3354. as described above; the MLP should receive no multilink frames with R\ 
  3355. =\ C\ =\ 0 until the reset process is completed. Any such frame received 
  3356. is discarded. 
  3357. When the MLP has already initiated its own multilink resetting procedure and
  3358. has transferred the multilink frame with R\ =\ 1 to one of its SLPs for
  3359. transmission, that MLP does not repeat the above operation upon receipt of a
  3360. multilink frame with R\ =\ 1 from the remote MLP.
  3361. .PP
  3362. Receipt of a frame with R = 1 (reset request) causes the receiving MLP 
  3363. to deliver to the packet layer those packets already received and to identify 
  3364. those multilink frames transmitted but unacknowledged. The packet layer 
  3365. may be informed of the packet loss at the original value of MV(R) and at 
  3366. any 
  3367. subsequent value(s) of MV(R) for which there has been no multilink frame
  3368. received up to and including the highest numbered multilink frame received.
  3369. The receiving MLP then resets its multilink receive state variable MV(R) to
  3370. zero.
  3371. .PP
  3372. After an MLP transmits a multilink frame with R = 1 on one of its
  3373. SLPs, it shall receive confirmation of successful transfer from that SLP 
  3374. as one of the conditions before transmitting a multilink frame with C\ 
  3375. =\ 1; 
  3376. when the initiating MLP then received a multilink frame with R\ =\ 1,
  3377. and has completed the variable resetting operation above, the initiating MLP
  3378. transmits a multilink frame with C\ =\ 1 (reset confirmation) to the remote 
  3379. MLP. When an MLP has 
  3380. .RT
  3381. .LP
  3382.     1)
  3383.     received a multilink frame with R = 1,
  3384. .LP
  3385.     2)
  3386.     sent a multilink frame with R = 1 on one of its SLPs, and
  3387. .LP
  3388.     3)
  3389.     completed the variable resetting operation above,
  3390. .LP
  3391. that MLP then transmits a multilink frame with C = 1 (reset confirmation) to
  3392. the initiating MLP as soon as possible, given that confirmation of the 
  3393. transfer of the R\ =\ 1 multilink frame has been received from that SLP. 
  3394. The C\ =\ 1 
  3395. multilink frame is a reply to the multilink frame with R\ =\ 1. The value 
  3396. of the MN(S) field in the above C\ =\ 1 frame may be any value, since with 
  3397. C\ =\ 1 the 
  3398. MN(S) field is ignored by the receiving MLP. The multilink sequence number
  3399. MN(S) received in each direction following multilink reset will begin with 
  3400. the value zero. 
  3401. .PP
  3402. When an MLP uses the same or only one SLP to transmit the
  3403. multilink frame with C\ =\ 1, the MLP can transmit the multilink frame 
  3404. with C\ =\ 1 immediately after the multilink frame with R\ =\ 1 without 
  3405. waiting for SLP 
  3406. indication of transfer completion. An MLP may use two different SLPs as long
  3407. as one is used for transmitting the multilink frame with R\ =\ 1 and the 
  3408. other is used for transmitting the multilink frame with C\ =\ 1 following 
  3409. receipt of the SLP indication of successful transmission of the R\ =\ 1 
  3410. multilink frame. A 
  3411. multilink frame with R\ =\ C\ =\ 1 is never used and will be discarded if
  3412. received.
  3413. .bp
  3414. .PP
  3415. When an MLP receives the multilink frame with C = 1, the MLP stops its 
  3416. Timer MT3. The successful transmission of the multilink frame with C\ =\ 
  3417. 1 to the remote MLP and the reception of a multilink frame with C\ =\ 1 
  3418. from the remote 
  3419. MLP completes the resetting procedure. The first multilink frame transmitted
  3420. with R\ =\ C\ =\ 0 shall have a multilink sequence number MN(S) value of 
  3421. zero. (The originating MLP, having successfully delivered a multilink frame 
  3422. with C\ =\ 1 to the remote MLP, and having received a multilink frame with 
  3423. C\ =\ 1, could 
  3424. immediately transmit multilink frames with R\ =\ C\ =\ 0. However, to insure 
  3425. that the multilink frames with R\ =\ C\ =\ 0 are not discarded because 
  3426. they arrive at 
  3427. the remote MLP prior to the SLP acknowledgement of the reception of the 
  3428. C\ =\ 1 multilink frame, the MLP should use the same SLP as that which 
  3429. acknowledged 
  3430. receipt of the multilink frame with C\ =\ 1.)
  3431. .PP
  3432. When the initiating MLP receives a multilink frame with C = 1 without having 
  3433. received a multilink frame with R\ =\ 1, it will retransmit the multilink 
  3434. frame with R\ =\ 1 and restart its Timer\ MT3. 
  3435. .PP
  3436. When an MLP additionally receives one or more multilink frames with
  3437. R\ =\ 1 between receiving a multilink frame with R\ =\ 1 and transmitting a
  3438. multilink frame with C\ =\ 1, the MLP shall discard the extra multilink frames
  3439. with R\ =\ 1. When an MLP receives a multilink frame with C\ =\ 1, which 
  3440. is not a reply to a multilink frame with R\ =\ 1, the MLP shall discard 
  3441. the multilink 
  3442. frame with C\ =\ 1.
  3443. .PP
  3444. After an MLP transmits a multilink frame with C = 1 on one of its
  3445. SLPs, the MLP may receive a multilink frame with R\ =\ 1 from the remote 
  3446. MLP. The MLP shall regard the multilink frame with R\ =\ 1 as a new reset 
  3447. request and 
  3448. shall start the multilink resetting procedure from the beginning.
  3449. .PP
  3450. When Timer MT3 runs out, the MLP restarts the multilink resetting
  3451. procedure from the beginning. The value of Timer\ MT3 shall be large enough 
  3452. to include the transmission, retransmission and propagation delays in the 
  3453. SLPs, 
  3454. and the operation time of the MLP that receives a multilink frame with R\ =\ 1
  3455. and responds with a multilink frame with C\ =\ 1.
  3456. .RT
  3457. .sp 2P
  3458. .LP
  3459. 2.5.4.3
  3460.     \fITransmitting multilink frames\fR 
  3461. .sp 1P
  3462. .RT
  3463. .sp 1P
  3464. .LP
  3465. 2.5.4.3.1
  3466.     \fIGeneral\fR 
  3467. .sp 9p
  3468. .RT
  3469. .PP
  3470. The transmitting STE MLP shall be responsible for controlling the flow 
  3471. of packets from the packet level into multilink frames and then to the 
  3472. SLPs for transmission to the receiving STE MLP.
  3473. .PP
  3474. The functions of the transmitting STE MLP shall be to:
  3475. .RT
  3476. .LP
  3477.     1)
  3478.     accept packets from the packer layer;
  3479. .LP
  3480.     2)
  3481.     allocate multilink control fields, containing the
  3482. appropriate sequence number MN(S), to the packets;
  3483. .LP
  3484.     3)
  3485.     assure that MN(S) is not assigned outside the MLP transmit   window (MW);
  3486. .LP
  3487.     4)
  3488.     pass the resultant multilink frames to the SLPs for
  3489. transmission;
  3490. .LP
  3491.     5)
  3492.     accept indications of successful transmission
  3493. acknowledgements from the SLPs;
  3494. .LP
  3495.     6)
  3496.     monitor and recover from transmission failures or
  3497. difficulties that occur at the SLP sublayer; and
  3498. .LP
  3499.     7)
  3500.     accept flow control indications from the SLPs and take
  3501. appropriate actions.
  3502. .sp 1P
  3503. .LP
  3504. 2.5.4.3.2
  3505.     \fITransmission of multilink frames\fR 
  3506. .sp 9p
  3507. .RT
  3508. .PP
  3509. When the transmitting MLP accepts a packet from the packet layer, it shall 
  3510. place the packet in a multilink frame, set the MN(S) equal to MV(S), assure 
  3511. that MN(S) is not assigned outside the transmit window (MW), set V, S, 
  3512. R and C to\ 0, and then increment MV(S) by\ 1. 
  3513. .PP
  3514. In the following, incrementing send and receive state variables is in reference 
  3515. to a continuously repeated sequence series, i.e.,\ 4095 is\ 1 higher 
  3516. than 4094, and 0 is\ 1 higher than 4095 for modulo\ 4096 series.
  3517. .PP
  3518. If the MN(S) is less than MV(T) + MW, and the remote STE has not
  3519. indicated a busy condition on all available links, the transmitting MLP may
  3520. then assign the new multilink frame to an available link. The transmitting 
  3521. MLP shall always assign the lowest MN(S) unassigned 
  3522. .bp
  3523. .PP
  3524. multilink frame first. Also,
  3525. the transmitting MLP may assign a multilink frame to more than one link. 
  3526. When the SLP successfully completes the transmission of a multilink frame(s) 
  3527. by 
  3528. receiving an acknowledgement from the remote SLP, it shall indicate this 
  3529. to the transmitting MLP. The transmitting MLP may then discard the acknowledged 
  3530. multilink frame(s). As the transmitting STE receives new indications of
  3531. acknowledgements from the SLPs, MV(T) shall be advanced to denote the lowest
  3532. numbered multilink frame not yet acknowledged.
  3533. .PP
  3534. Whenever an SLP indicates that it has attempted to transmit a
  3535. multilink frame N2\ times, the MLP will then assign the multilink frame 
  3536. to the same or one or more other links, unless the MN(S) has been acknowledged 
  3537. on some previous link. The MLP shall always assign the lowest MN(S) frame 
  3538. first. 
  3539. .PP
  3540. \fINote\ 1\fR \ \(em\ If an MLP implementation is such that a multilink 
  3541. frame is transmitted on more than one link (e.g.,\ to increase the probability 
  3542. of 
  3543. successful delivery) there is a possibility that one of these multilink 
  3544. frames (i.e.,\ a duplicate) may be delivered to the remote MLP after an 
  3545. earlier one has been acknowledged [the earlier multilink frame would have 
  3546. resulted in the 
  3547. receiving remote MLP having incremented its MV(R) and the transmitting MLP
  3548. having incremented its MV(T)]. To ensure that an old duplicate multilink 
  3549. frame is not mistaken for a new frame by the receiving remote MLP, it is 
  3550. required 
  3551. that the transmitting MLP shall never send a new multilink frame with MN(S)
  3552. equal to MN(S)` \(em\ MW\ \(em\ MX, where MN(S)` is associated with a duplicate
  3553. multilink frame that is being transmitted on other SLPs, until all SLPs have
  3554. either successfully transferred the multilink frame or retransmitted the 
  3555. frame their maximum number of times. Alternatively, the incrementing of 
  3556. MV(T) may be withheld until all SLPs have either successfully transferred 
  3557. the multilink 
  3558. frame or retransmitted the frame their maximum number of times. These and 
  3559. other alternatives are for further study. 
  3560. .PP
  3561. Flow control is achieved by the window size parameter MW, and through busy 
  3562. conditions being indicated by the remote SLPs. 
  3563. .PP
  3564. The MLP will not assign a multilink frame with an MN(S) greater than MV(T)\ 
  3565. +\ MW\ \(em\ 1. At the point where the next multilink frame to be assigned 
  3566. has a MN(S)\ =\ MV(T)\ +\ MW, the MLP shall hold this and subsequent multilink 
  3567. frames until an indication of acknowledgement that advances MV(T) is 
  3568. received from the SLPs.
  3569. .PP
  3570. The remote MLP may exercise flow control of the MLP by indicating a
  3571. busy condition over one or more remote STE SLPs. The number of SLPs made 
  3572. busy will determine the degree of MLP flow control realized. When the MLP 
  3573. receives an indication of a remote SLP busy condition from one or more 
  3574. of its SLPs, the MLP may reassign any unacknowledged multilink frames that 
  3575. were assigned to 
  3576. those SLPs. The MLP will assign the multilink frames containing the lowest
  3577. MN(S) to an available SLP as specified above.
  3578. .PP
  3579. In the event of a circuit failure, an SLP reset or SLP disconnection, all 
  3580. multilink frames unacknowledged on an SLP link shall be retransmitted on 
  3581. an operational SLP(s) which is(are) not in the busy condition. 
  3582. .PP
  3583. \fINote\ 2\fR \ \(em\ The action to be taken on the receipt of an RNR frame by
  3584. the SLP whose unacknowledged multilink frames have been removed for further
  3585. study.
  3586. .PP
  3587. \fINote\ 3\fR \ \(em\ The means of detecting transmitting MLP malfunctions
  3588. (e.g.,\ sending more than MW multilink frames) and the actions to be taken 
  3589. are for further study. 
  3590. .RT
  3591. .sp 1P
  3592. .LP
  3593. 2.5.4.4
  3594.     \fIReceiving multilink frames\fR 
  3595. .sp 9p
  3596. .RT
  3597. .PP
  3598. Any multilink frame less than two octets in length shall be
  3599. discarded by the receiving STE.
  3600. .PP
  3601. \fINote\ 1\fR \ \(em\ The procedures to be followed by the receiving STE 
  3602. when V and/or S is equal to\ 1 are for further study. 
  3603. .PP
  3604. When the STE receives multilink frames from one of its SLPs, the STE will 
  3605. compare the multilink sequence number MN(S) of the received multilink 
  3606. frame to its multilink receive state variable MV(R), and act on the frame as
  3607. follows:
  3608. .RT
  3609. .LP
  3610.     a)
  3611.     If the received MN(S) is equal to the current value of
  3612. MV(R), i.e., is the next expected in\(hysequence multilink frame,
  3613. the MLP delivers the packet to the packet layer.
  3614. .LP
  3615.     b)
  3616.     If the MN(S) is greater than the current value of MV(R) but
  3617. less than [MV(R)\ +\ MW\ +\ MX], the MLP keeps the received
  3618. multilink
  3619. frame until condition\ a) is met, or discards it if it is a
  3620. duplicate.
  3621. .LP
  3622.     c)
  3623.     If the MN(S) is other than that in a) and b) above, the
  3624. multilink frame is discarded.
  3625. .PP
  3626. \fINote\ 2\fR \ \(em\ In case c above the recovery from the desynchronization 
  3627. greater than MX between the local and the remote MLP, i.e., the value of 
  3628. MN(S) assigned to new multilink frames at the remote MLP is higher than 
  3629. MV(R)\ +\ MW\ +\ MX at the local MLP, is for further study.
  3630. .bp
  3631. .PP
  3632. On receipt of a multilink frame, MV(R) is incremented in the
  3633. following way:
  3634. .RT
  3635. .LP
  3636.     i)
  3637.     If MN(S) is equal to the current value of MV(R), the MV(R)
  3638. is incremented by the number of consecutive in\(hysequence
  3639. multilink frame received. If additional multilink frames are
  3640. awaiting delivery pending receipt of a multilink frame with
  3641. MN(S) equal to MV(R), then Timer\ MT1 (see \(sc\ 2.5.5.1) is
  3642. restarted; otherwise MT1 is stopped.
  3643. .LP
  3644.     ii)
  3645.     If MN(S) is greater than the current value of MV(R) but
  3646. less than MV(R)\ +\ MW, MV(R) remains unchanged. Timer\ MT1 is
  3647. started, if not already running.
  3648. .LP
  3649.     iii)
  3650.     If MN(S) is \(>=" MV(R) + MW but < MV(R) + MW + MX, MV(R) is
  3651. incremented to 
  3652. MN(S)\ \(em\ MW\ +\ 1 and then the packet layer may
  3653. be informed of the packet loss at the original value of
  3654. MV(R). As MV(R) is being incremented, if the multilink frame
  3655. with MN(S)\ =\ MV(R) has not yet been received, the packet layer
  3656. may be informed of the packet loss also; if the multilink
  3657. frame with MN(S)\ =\ MV(R) has been received, it is delivered to
  3658. the packet layer. After MV(R) reaches MN(S) \(em MW + 1, it may
  3659. then be incremented further as above until the first
  3660. unacknowledged MN(S) is encountered (see Figure\ 4/X.75).
  3661. .LP
  3662.     iv)
  3663.     If the MN(S) is other than that in i), ii) and iii)
  3664. above, MV(R) remains unchanged.
  3665. .PP
  3666. If Timer MT1 runs out, MV(R) is incremented to MN(S) of the next multilink 
  3667. frame awaiting delivery to the packet layer and then the packet layer may 
  3668. be informed of the packet loss at the original MV(R). The procedure follows 
  3669. i) and a) above as long as there are consecutive in\(hysequence multilink 
  3670. frames which have been received. 
  3671. .PP
  3672. When flow control of the other MLP is desired, one or more SLP(s) may be 
  3673. made to indicate a busy condition. The number of remote SLPs made busy 
  3674. determines the degree of flow control realized.
  3675. .PP
  3676. If the MLP can exhaust its receive buffer capacity before resequencing 
  3677. can be completed, Timer\ MT2 (see \(sc\ 2.5.5.2 below) may be implemented. 
  3678. Whenever a busy condition is indicated by the MLP on all its SLPs, and 
  3679. multilink frames at the MLP are awaiting resequencing, Timer\ MT2 shall 
  3680. be started. When the busy condition is cleared on one or more SLPs by the 
  3681. MLP, Timer\ MT2 shall be 
  3682. stopped.
  3683. .PP
  3684. If Timer MT2 runs out, the multilink frame with MN(S) = MV(R) is
  3685. blocked and shall be considered lost. MV(R) shall be incremented to the next
  3686. sequence number not yet received, and the packets contained in multilink
  3687. frames with intervening multilink sequence numbers are delivered to the 
  3688. packet layer. Timer\ MT2 shall be restarted if the busy condition remains 
  3689. in effect on all SLPs and more multilink frames are awaiting resequencing. 
  3690. .RT
  3691. .LP
  3692. .rs
  3693. .sp 20P
  3694. .ad r
  3695. \fBFigure 4/X.75, p. 
  3696. .sp 1P
  3697. .RT
  3698. .ad b
  3699. .RT
  3700. .LP
  3701. .bp
  3702. .sp 1P
  3703. .LP
  3704. 2.5.4.5
  3705.     \fIRetransmission of multilink frames\fR 
  3706. .sp 9p
  3707. .RT
  3708. .PP
  3709. If an SLP has retransmitted a multilink frame MN1 times, the STE
  3710. will then assign the multilink frame to the same or one or more other links,
  3711. unless the MN(S) has been acknowledged on some previous link. The STE shall
  3712. always reassign the lowest MN(S) frame first. The first SLP transmits the 
  3713. frame N2\ times, regardless of the value of MN1. 
  3714. .PP
  3715. \fINote\fR \ \(em\ The procedures associated with the reassigning of multilink 
  3716. frames from a link of poor quality (e.g.,\ before N2\ transmissions) to 
  3717. other 
  3718. links are for further study.
  3719. .RT
  3720. .sp 1P
  3721. .LP
  3722. 2.5.4.6
  3723.     \fITaking an SLP out of service\fR 
  3724. .sp 9p
  3725. .RT
  3726. .PP
  3727. An SLP may be taken out of service for maintenance,
  3728. traffic, or performance considerations.
  3729. .PP
  3730. An SLP is taken out of service by disconnecting at the physical
  3731. layer or the data link layer. Any outstanding multilink frames will be 
  3732. treated as in \(sc\ 2.5.4.1. The usual procedure would be to flow control 
  3733. the remote SLP by an RNR, and then to disconnect logically the local SLP 
  3734. (see \(sc\ 2.4.4.3 above). 
  3735. .PP
  3736. If Timer T1 has run out N2 times and the SLP resetting procedure is
  3737. unsuccessful, then the SLP will enter the disconnected phase, taking the SLP
  3738. out of service (see \(sc\(sc\ 2.4.5.8 and\ 2.4.7.2 above).
  3739. .PP
  3740. \fINote\fR \ \(em\ In the case when all SLPs are out of service, the recovery
  3741. mechanism is based on initiating the MLP reset procedure. Additional recovery 
  3742. procedures are for further study. 
  3743. .RT
  3744. .sp 2P
  3745. .LP
  3746. 2.5.5
  3747.     \fIList of multilink system parameters\fR 
  3748. .sp 1P
  3749. .RT
  3750. .sp 1P
  3751. .LP
  3752. 2.5.5.1
  3753.     \fILost\(hyframe timer MT1\fR 
  3754. .sp 9p
  3755. .RT
  3756. .PP
  3757. Timer MT1 is used at a receiving STE to provide a means to identify during 
  3758. low traffic periods that the multilink frame with MN(S) equal to MV(R) 
  3759. is lost. 
  3760. .RT
  3761. .sp 1P
  3762. .LP
  3763. 2.5.5.2
  3764.     \fIGroup busy timer MT2\fR 
  3765. .sp 9p
  3766. .RT
  3767. .PP
  3768. Timer MT2 is provided at a receiving STE to identify a \*Qblocked\*U
  3769. multilink frame condition (e.g.,\ a buffer exhaust situation) that occurs 
  3770. before required resequencing can be accomplished. MT2 is started when all 
  3771. SLPs are 
  3772. busy and there are multilink frames awaiting resequencing. If MT2 runs out
  3773. before the \*Qblocked\*U multilink frame MV(R) is received, the \*Qblocked\*U 
  3774. multilink frame(s) is(are) declared lost. MV(R) is incremented to the value 
  3775. of the next in\(hysequence multilink frame to be received, and any packets 
  3776. intervening 
  3777. multilink frames are delivered to the packet layer.
  3778. .PP
  3779. \fINote\fR \ \(em\ MT2 may be set to infinity; e.g., when the receiving STE
  3780. always has sufficient storage capacity.
  3781. .RT
  3782. .sp 1P
  3783. .LP
  3784. 2.5.5.3
  3785.     \fIMLP reset confirmation timer MT3\fR 
  3786. .sp 9p
  3787. .RT
  3788. .PP
  3789. Timer MT3 is used by the MLP to provide a means of identifying that the 
  3790. remote MLP multilink frame with the C\ bit set to\ 1 that is expected 
  3791. following the transmission of the MLP multilink frame with R\ bit set to\ 
  3792. 1 has not been received. 
  3793. .RT
  3794. .sp 1P
  3795. .LP
  3796. 2.5.5.4
  3797.     \fIRetransmission attempts MN1\fR 
  3798. .sp 9p
  3799. .RT
  3800. .PP
  3801. MN1 has a value between zero and the smallest N2 over all SLPs
  3802. inclusive. If a multilink frame is to be retransmitted at the SLP sublayer, 
  3803. MN1 retries indicates when action may be taken at the MLP sublayer. 
  3804. .RT
  3805. .LP
  3806. .bp
  3807.